我已经编写了一个基于表单的文档生成宏(在VBA中),以便分发给销售团队.
为了便于使用,我想提供一个自包含的文件,它将在文档打开后立即显示表单.
使用AutoOpen如果word已经打开并且在其中打开了dotm文件,我可以使表单按预期显示.但是,如果我从资源管理器中双击该文件,没有任何反应,我必须手动启动宏.我以为AutoExec可能允许这个,但没有运气.我花了很多时间试图通过谷歌搜索等工作,但我没有得到任何地方.
即使双击打开文件,如何才能显示表单?是否可以在不必为每个用户更改normal.dotm的情况下执行此操作?
为了进一步的背景,我正在使用Word 2013,在测试期间完全启用了宏.dotm文件存储在受信任的位置.
我正在使用宏来启动这样的表单...
Public Sub AutoOpen()
StartPage.Show
End Sub
Run Code Online (Sandbox Code Playgroud)
我尝试过使用AutoExec也无济于事.