我不明白为什么我不能简单地向 Word 添加 ActiveX ComboBox 并通过 VBA 填充值...与 Excel 相比,Word 很奇怪。
当我添加名为 ComboBox1 的组合框并打开代码时,我会自动生成此代码:
Private Sub ComboBox1_Change()
End Sub
现在我创建了这样的东西:
Private Sub FillComboBox()
Dim cb As comboBox
Set cb = ThisDocument.Forms("ThisDocument").Controls("ComboBox1")
'Clear the ComboBox first
cb.Clear
'Add items to the ComboBox
cb.AddItem "Option 1"
cb.AddItem "Option 2"
cb.AddItem "Option 3"
cb.AddItem "Option 4"
End Sub
Private Sub Document_Open()
FillComboBox
End Sub
还尝试在更改事件中调用 FillComboBox,但它要么产生错误,要么根本不执行任何操作。我还尝试使用 MyDocument 和 ActiveDocument,但它根本不起作用。
谢谢