我编写了一个基于表单的文档生成宏(在 VBA 中),用于分发给销售团队。
为了便于使用,我想提供一个独立的文件,一旦打开文档就会显示表单。
如果 word 已经打开并且 dotm 文件在其中打开,使用 AutoOpen 我可以让表单按预期显示。但是,如果我在资源管理器中双击该文件,则什么也不会发生,我必须手动启动宏。我认为 AutoExec 可能允许这样做,但那里没有运气。我花了相当多的时间试图通过谷歌搜索等来解决这个问题,但我没有得到任何结果。
即使双击打开文件,如何使表单显示?是否可以在不必为每个用户更改 normal.dotm 的情况下做到这一点?
对于进一步的背景,我正在使用 Word 2013,在测试期间完全启用了宏。dotm 文件存储在受信任的位置。
我正在使用宏来启动这样的表单......
Public Sub AutoOpen()
StartPage.Show
End Sub
我也尝试过使用 AutoExec 无济于事。