提问人:lynderz 提问时间:11/7/2023 更新时间:11/7/2023 访问量:36
如何使用退出时计算函数计算 word 文档中所有选中的复选框的总数?
How do you calculate the total count for all check boxes selected in your word document using the calculate on exit function?
问:
当我输入它们时,我无法弄清楚如何选择总框。它允许您选择退出计算,但我无法找出正确的代码来输入文本表单字段的属性位置,以给我一个所有选中的代码。
请帮忙。
我在文本表单字段中的属性中尝试过什么。
类型: 计算表达式: =SUM(COUNTIF(YES,TRUE)
我将所有复选框都标记为“是”。
还尝试过: 表达式: =SUM(COUNTIF(ABOVE,TRUE)
答:
0赞
jonsson
11/7/2023
#1
遗憾的是,无论是否选中该框,旧版(非 ActiveX)复选框中书签的值都不会改变。因此,如果不使用 VBA 检查复选框值,就无法执行所描述的计算类型。AFAIK 也无法通过例如,用另一个书签覆盖复选框并将其与 IF 字段中的复选框进行比较来解决此问题。它只是不起作用。
传统的无 VBA 解决方案是改用 DropDown 字段并测试其值,例如使用值为 Y 或 N 的 DropDown 和书签 dropdown1 并使用嵌套字段代码,例如获取 1/0 结果。(请记住,{ } 必须是可以在 Windows 桌面 Word 上使用 ctrl-F9 插入的特殊域代码大括号对。{ COMPARE { dropdown1 } = "Y" }
Word 的“字段语言”没有 COUNTIF() 函数,但您可以使用
{ ={ COMPARE { dropdown1 } = "Y" }+{ COMPARE { dropdown2 } = "Y" }+{ COMPARE { dropdown3 } = "Y" }
以确定选中了 3 个此类下拉列表中的多少个。
评论