以下の二つを試しましたが、うまくいきませんでした。②の問題点 or 他のアプローチを教えて下さい。
①Normalの標準モジュールにauto_openでwordソフト起動時にマクロを実行できるが、wordソフト起動しながらをwordファイルを開いてもマクロを実行できません。
②NormalのThis documentに以下ののように記載すれば、どのwordファイルでもメッセージは表示されるのですが、i)『Msgbox』ではなく、ii)『ActiveWindow.View.DisplayPageBoundaries = False』と記載するとwordファイルの起動時にはページ間の余白はなくなりません(モジュールに記載して実行すれば、余白はなくなります)。
Private Sub Document_Open()
i) Msgbox "動いています"→OK、ii)ActiveWindow.View.DisplayPageBoundaries = False→×
End Sub
Normal.dotではなく、Wordの文書ファイルにマクロを書いてください。
文書ファイルを開いたら、以下の手順でマクロを作成します。
http://office.microsoft.com/ja-jp/word-help/HA010099769.aspx
Word 2007起動中にファイルを開いたとき、下記のマクロは正常に実行できることを確認しました。
マクロ有効文書として保存していますか?
2014/03/05 13:50:25
なせ質問をキャンセルしたのでしょうか?
2014/03/06 22:02:57