【发布时间】:2015-07-07 19:08:47
【问题描述】:
我正在尝试在 VBA 中为下拉表单域分配一个数值。我有 Msgbox 只是为了测试功能:
Sub ScreenB()
Dim a As Double
If ActiveDocument.FormFields("Dropdown9").DropDown.Value = No Then
a = 1
Else
a = 2
End If
MsgBox a
End Sub
使用此代码,我的 Msgbox 不会更改(它显示为“2”),即使我将下拉菜单从 Yes 更改为 No,反之亦然。我还尝试在 VBA 代码中为 yes ("Yes") 加上引号,结果出现类型不匹配错误。
【问题讨论】:
标签: vba ms-word form-fields