我试图在 Word 启动或打开另一个文档时保持某些宏运行,但我希望将它们从用户可以访问的宏列表中删除 (alt+f8)。
我尝试添加“私人”而不是“公共”,但这会由于某种原因完全阻止它们运行。
Public Sub AutoExec()
DisplayStylesMenu
End Sub
Public Sub AutoNew()
DisplayStylesMenu
End Sub
Public Sub AutoOpen()
DisplayStylesMenu
End Sub
Public Sub DisplayStylesMenu()
' Opens the Formatting task pane (Style window)
Application.TaskPanes(wdTaskPaneFormatting).Visible = True
' Docks the window on the right
Application.CommandBars("Styles").Position = msoBarRight
End Sub
目前,AutoExec、AutoNew 和 AutoOpen 都出现在可公开访问的宏列表中(因为有“public”前缀),但是当向其中任何一个添加“private”时,它们会停止工作并且没有错误。
如何让宏在启动时运行,打开文档等,同时将它们隐藏在宏列表中?