自分方位研究所

日々の活動記録

Excel 起動時に常時起動するExcelファイルを用意する。(XLSTART フォルダの利用)

Excel を起動したときに常に起動してくれるExcelファイルがあると、そのファイルによく使うマクロを登録しておけば、いちいちマクロを格納したExcel ファイルを探す手間が省けて便利です。

XLSTART というフォルダにExcelファイルを置いておくと、Excel 起動時に一緒に起動してくれます。

Office2016だと、「 C:\Users\アカウント\AppData\Roaming\Microsoft\Excel\XLSTART 」 ですが、他のバージョンは以下のMicrosoftのサポートページにて確認してみてください。

https://support.microsoft.com/ja-jp/help/822107/how-to-use-startup-folders-in-excel

さて、この XLSTART フォルダですが、自分も使用してみようとフォルダを確認したところ、C:\Users\アカウント\AppData\Roaming\Microsoft\Excel\ まではフォルダがありましたが、その先の XLSTART フォルダが存在しませんでした。

Excelを新規に起動して、開発タブから、「マクロの記録」を選択して、マクロの保存先に「個人用マクロブック」を選択して、OK をクリックすると・・・ 

 f:id:k-emu:20190603205700j:plain

XLSTART フォルダができました。(どのタイミングでできたのかよくわからなかったのですが、たぶん、上記の操作とのきに、できたのだと思います)

f:id:k-emu:20190603205713j:plain

「マクロの記録」の続きです。
一つのセルに適当に文字を入力して、「記録終了」をクリック。

f:id:k-emu:20190603205730j:plain

[ALT] キーと [F11]キーを同時に押して、VBE(Visual Basic Edtor)を起動します。

f:id:k-emu:20190603205735j:plain

現在開いている、「Book1」 とは別に 「PERSONAL.XLSB」というファイルができています。このファイルの標準モジュールの「Module1]をダブルクリックすると、先ほど記録したマクロの内容をみることができます。

次に、開いている、「Book1」を保存せずに終了します。

f:id:k-emu:20190603205754j:plain

`Book1`の変更内容を保存しますか?  ・・・ 「保存しない」をクリック。

すると次に、

個人用マクロブックの変更を保存しますか?[保存]をクリックすると、次にMicrosoft Excel を起動したときにマクロが有効になります。

のダイアログがでてきます。  ここは、「保存」をクリック。

f:id:k-emu:20190603205801j:plain

すると、 XLSTART フォルダ に 「PERSONAL.XLSB」というファイルができました。

f:id:k-emu:20190603205746j:plain

 

この 「PERSONAL.XLSB」を 直接ダブルクリックで起動すると、シート無しのExcel が開きます。

f:id:k-emu:20190603205815j:plain

 

 XLSTART フォルダに 以下の4つのファイルを用意して、Excelを起動すると

・PERSONAL.XLSB
・PERSONAL - コピー.XLSB
・PERSONAL.xlsm
・PERSONAL - コピー.xlsm

f:id:k-emu:20190603220837j:plain

PERSONAL.xlsm と PERSONAL - コピー.xlsm の二つのExcel ファイルが開きました。見かけ上、開いたのはこの2ファイルだけですが

f:id:k-emu:20190603220848j:plain

VEBで確認すると、ちゃんと4ファイルが開いています。

f:id:k-emu:20190603221507j:plain

Excel のシート上に、ファイル起動のランチャーなどを兼ねて使用する場合は、PERSONAL.xlsm を利用して作り込んで、その中にマクロも格納した方が、ツールとして色々使えて便利と思います。