我有一个 Word 模板,文档中间有一个复选框内容控件。单击此复选框后,它会触发一些使用 VBA 的命令。但是,我在文档前面也有纯文本内容控件和日期选择器内容控件,有助于为用户填写模板。选中这些框时,我不断收到一条错误消息,提示“运行时错误 6290 - 此属性仅适用于复选框内容控件”。
我的问题 - 有没有办法忽略早期的内容控制框,只在按下复选框时运行代码?
我现在的代码看起来像这样:
Private Sub Document_ContentControlOnEnter(ByVal ContentControl As ContentControl)
If (ContentControl.Title = "Checkbox1" And ContentControl.Checked = True) Then
*code in here*
End If
End Sub
因此,您会认为只有在 Checkbox1 被选中后才会触发代码……但之前的文本和日期字段给了我一个错误代码。有谁知道发生了什么?