質問: マクロの保存場所はnormal.dotでよいか 西上原裕明さんのwordの本では、wordがトラブルを起こした場合、normal.dotを削除することで解決することがあるので、マクロはnormal.dot以外のテンプレートに保存しておくほうがよいと言っていますが、normal.dotを削除せざるを得なくなっても、normal.dot内のマクロは他のテンプレートにコピーできるので、マクロが失われることはないのではないでしょうか? それとも、normal.dot内のマクロを他のテンプレートにコピーすることもできなくなるようなトラブルもあるのでしょうか?
回答: no.2の回答者です。 > normal.dotの世代管理バックアップを取っていれば、 この方法は、ある意味妥当だとはお思いますが、無駄なことでも あり必要性を感じない管理だと思います。 リネームして新規のnormal.dotを作成したときに、リネーム前の 物を一時保存しておくことは意味がありますが、世代管理などの 管理は意味がないと思いますので。 この方法は新規テンプレートを作っていることと何ら違いがなく、 同じようなテンプレートを増やしているだけですので。 > マクロを書くときに、いちいちそのテンプレートを開く必要が 別のウィンドウとして保存用のテンプレートを開く必要はないと 思いますよ。マクロを使うために、マクロがあるテンプレートを アドインにしたときや、スタートアップにマクロ用テンプレート を置いてある場合、確かにvbeditorを開いてもアドインしている テンプレートに保存はできませんので、別に開く必要があるかと 思われるかもしれませんが、アドインしていない状態でしたら、 [テンプレートとアドイン]ダイアログから[構成内容変更]ボタン で[マクロプロジェクト]タブにて[コピー]ができますので。 スタートアップにおいてある場合はこの方法で対応できませんが、 アドインの場合ならアドインから外しておけばコピーできます。 記載しているのがnormal.dotであっても、[コピー]後に[削除]を しておけば済むことですしね。 この方法なら別にウィンドウを開く必要はないので簡単です。 別の方法としては、[テンプレートとアドイン]ダイアログにある [文書の作成に使用するテンプレート]が通常は"normal"になって いますが、[添付]ボタンを押し登録したいテンプレートを指定し 一時的にマクロ専用のテンプレートに切り替えておいて、マクロ の編集作業で、vbeditorなどにてマクロ専用テンプレート上にて 記載すれば、そのテンプレートでの作業ができるようになるので 楽かもしれませんね。登録後には元の"normal"に戻しておけば、 [文書の作成に使用するテンプレート]としては問題なく利用する ことができます。 全文書対象のテンプレートには、余計なものを登録しないことが 管理するうえで一番大事だと思ます。よく使うマクロだけを登録 しておいて、それ以外はアドインで対応するようにするのが一番 影響が少ない方法だと思いますよ。