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' を追加すると、動作が停止し、エラーは発生しません。
起動時にマクロを実行したままにしたり、ドキュメントを開いたりしながら、マクロ リストからマクロを非表示にするにはどうすればよいですか?