Profileyoukey spacesBlogLists Tools Help
    October 14

    マクロを複数のブックで共有する(Excel)

     
    久しぶりに覚書です。
     
    あるExcelのマクロ(VBA)をつくったのですが、毎回新しいデータ(Excelのブック)が
    送られてくるので、その都度マクロをコピー&ペーストしていました。
    でもこれは非効率。そこで、ひとつのマクロを複数のブックで共有する方法を調べ
    ました。
     
    ■方法
     『個人用マクロブック』にマクロを保存します。
     個人用マクロブックの名前は『PERSONAL.XLS』でした。 
     
    ■個人用マクロブックの作り方
     [ツール]メニューの[マクロ]の[新しいマクロの記録]を選択して、表示したダイアログ
     の「マクロの保存先」に『個人用マクロブック』を指定します。
     その後[OK]ボタンをクリックしてマクロの記録を開始し、何もせずに記録を終了します。
     
     注意:
     [ツール]メニューの[マクロ]の[マクロ]を選択して表示する「マクロ」ダイアログでは
     『個人用マクロブック』は指定できません。
     
    ■個人用マクロブックにマクロを追加する
     『個人用マクロブック』は最初は非表示になっているので、[ウインドウ]メニューの
     [再表示]を選択して表示させます。
     その後、[ツール]メニューの[マクロ]の[マクロ]を選択して編集します。
     
     
     個人用マクロブックのシートに参照用の定数データを追加したのですが、
    再び「表示しない」設定にしておかないと、Excelブックを開くたびに表示されて
    わずらわしかったです(苦笑)
    ちなみに、個人用マクロブックはこの↓フォルダにありました。
    C:\Documents and Settings\xxx\Application Data\Microsoft\Excel\XLSTART
    スタート時に読み込まれるファイルはここに置けばいいのかな?