MS Word:根据复选框值

时间:2018-01-06 22:10:48

标签: vba checkbox ms-word bookmarks fieldcodes

我可以对以下内容使用一些指导:

我正在创建一个Word表单,用于生成带有字段代码/书签文本的条形码:

{DISPLAYBARCODE "{REF TXTUSN}" CODE128 \T \H 850 \R}

基本上我正在创建一个包含多个选项的表单,生成包含用户选择的条形码。然后,表格到达了一些过去转录它的工作人员。现在他们只扫描条形码并继续他们的快乐方式。

我有多个复选框表格 - 假设我们说选项是

  1. 并且假设复选框1具有书签名称“checkMale”&复选框2的书签名称为“checkFemale”。

    现在我希望我的DISPLAYBARCODE字段生成条形码,文本值为“男性”或“女性”,具体取决于选中的复选框。

    我使用VBA代码操纵这些内容的能力有限。如果没有VBA有办法做到这一点,请帮助我!如果您认为VBA是最佳选择,请指引我走正确的道路。我的谷歌已经证明没有结果。

    提前致谢,

    学家

1 个答案:

答案 0 :(得分:2)

您无法通过字段编码测试复选框表单域的状态 - 需要使用宏。非宏观解决方案是使用下拉表单字段,其优点还在于只能选择一个项目。例如,如果您的下拉列表中包含以下选项:

  • 选择

您可以使用DISPLAYBARCODE字段编码为:

{DISPLAYBARCODE" {REF Dropdown1}" CODE128 \ T \ H 850 \ R}

或:

{IF {REF Dropdown1}<> "选择" {DISPLAYBARCODE" {REF Dropdown1}" CODE128 \ T \ H 850 \ R}}