我有一个Word用于表单填写。用户正在填写所询问的内容,并且某些宏根据他们选择的内容或点击的位置运行。这很好。
我最近决定制作一个更新的版本,它会计算文档打开时填充的一些ComboBox。为此,我使用了Document_Open()
事件。
现在这是我没有得到的部分:在我这边,每次打开文档时,事件都会被触发,并且应填充的ComboBox将被填充。问题是,到目前为止,我要求一些人用他们的Word在他们自己的计算机上测试它。他们两个回到我身边说文件打开时ComboBox没有填满。
更具体地说,让我们进入代码本身:
在 ThisDocument 中,我有多个可以正常工作的子服务器,这个Document_Open()事件给我带来了麻烦。
Private Sub Document_Open()
Application.Run ("Fill.ComboBox")
End Sub
此处,填充是包含以下内容的模块名称:
Sub ComboBox()
'Calling another Sub in this Module which adds the Items in the ComboBoxes
'from what parameters it is given
End Sub
既然已经说明了这一点,为什么它会在我身边起作用,但是当另一个用户从他们的计算机上尝试它时却无法工作?
Miscorsoft Word版本:
我自己使用Microsoft Office Profesionnal 2013,测试它的两个用户也是如此。话虽这么说,这是为了从2007年到当前版本的任何Word liscense。
答案 0 :(得分:0)
您可以尝试文档中的模块:
Public Sub AutoOpen()
ComboBox
End Sub
我只是在Word 2016文档中使用了它来自动运行宏。 有关文档:https://support.microsoft.com/en-us/help/286310/description-of-behaviors-of-autoexec-and-autoopen-macros-in-word