作成したマクロ(VBA)を他の全てのBookで利用する
![VBA_マクロ_個人マクロブック1](https://haginote.com/wp-content/uploads/2022/01/eecfee86c67f5bbd6003c494fedb15ed.jpg)
「作成したマクロを別のBookでも簡単に使えたら…」と
考えている方は、宜しければご覧ください。
具体的には冒頭の画像のようなことです。
これを実行するには
【マクロ(VBA)の保存先を『個人用マクロ ブック』にする】
必要があります。
それでは実際の画面を見ながら進めて参ります。
『個人用マクロ ブック』にコードを保存する
まずは『個人用マクロ ブック』に保存できるように
(簡単ではありますが)以下のちょっとした設定が必要になります。
1.【開発タブ】→【マクロの記録】を選択。
2.マクロの保存先を【個人用マクロ ブック】に設定。
3.何か動作させて【記録終了】を選択。
4.エディターを開き、『VBAProject(PERSONAL.XLSB)』があるか確認
※Excelを閉じる際は「個人用マクロ ブックの変更を保存しますか?」
→【保存】を選択。
これで設定完了です。
以下実際の画面を見てみましょう。
![VBA_マクロ_個人マクロブック2](https://haginote.com/wp-content/uploads/2022/01/9194955f3cde6d4083cfc2232061613b.jpg)
![VBA_マクロ_個人マクロブック3](https://haginote.com/wp-content/uploads/2022/01/b8b8b0e3b3f99fae80c4dfdb3c4ff1c0.jpg)
3.何か動作させて【記録終了】
![VBA_マクロ_個人マクロブック4](https://haginote.com/wp-content/uploads/2022/01/4b09edb1b8487fb397defe6608bf6e34.jpg)
![VBA_マクロ_個人マクロブック8](https://haginote.com/wp-content/uploads/2022/01/a01e3363150e673365253e520776d343.jpg)
設定が完了したところで、今度は
テストとして、『Book1』で適当なマクロを記録して、
それを『別Book』というブックで実行してみましょう。
![VBA_マクロ_個人マクロブック6](https://haginote.com/wp-content/uploads/2022/01/b035d114973c4b3c66ace3401a96a91f-1024x473.jpg)
![VBA_マクロ_個人マクロブック7](https://haginote.com/wp-content/uploads/2022/01/b6852a0f610a1a297f2af7dd0a7645ea.jpg)
別Bookでもしっかり動作します。
いかがでしょうか?
以降は、通常のVBAコード作成と同様に
エディターを開き、プロジェクトエクスプローラーから
『VBAProject(PERSONAL.XLSB)』を探してモジュールの追加、コード記入・・・と試してみてください。
ちなみに、ここでの『別Book』においては
『個人用マクロ ブック』 に保存したコードを使用する際に
特にファイル拡張子をマクロ専用の「.xlsm」にしなくても
使用することができます。
『VBAProject(PERSONAL.XLSB)』自体を削除するには
元々のプロジェクトエクスプローラーには
『VBAProject(PERSONAL.XLSB)』はありませんでした。
![VBA_マクロ_個人マクロブック5](https://haginote.com/wp-content/uploads/2022/01/d8d863ea746be5de89bd849b6202f6f6.jpg)
![VBA_マクロ_個人マクロブック9](https://haginote.com/wp-content/uploads/2022/01/a520bde21dd0d454cb31ab98d6e969ca.jpg)
今回、『個人用マクロ ブック』に保存先を指定して、
プロジェクトエクスプローラーに『VBAProject(PERSONAL.XLSB)』を
一度表示させると、次回以降も、たとえ『個人用マクロ ブック』に
モジュール・コードが無くても、表示されてしまいます。
もしもこの表示が煩わしければ、以下の手順で削除してください。
1.デスクトップ左下の検索窓・タスクバーの検索ボックスに
%appdata%\ と記入し、検索。
2.[PC → Windows(C:) → Users → (ユーザー名) →AppCata → Roaming → Microsoft → ELSTART →『PERSONAL』] を探す。
3.Excel『PERSONAL』を削除する。
これで『VBAProject(PERSONAL.XLSB)』の表示が消えているともいます。
以上になります。
参考になれば幸いです。