【Excel】個人用マクロブックを新規作成する!Excelの全ブック共通マクロの正しい保存先

【Excel】個人用マクロブックを新規作成する!Excelの全ブック共通マクロの正しい保存先
🛡️ 超解決

Excelで繰り返し行う作業を自動化したい場合、マクロの活用が有効です。マクロを特定のブックに保存するのではなく、Excelを開けば常に利用できる状態にしたい場合があります。しかし、個人用マクロブックの保存場所が分からない、新規作成方法が不明確という声も聞かれます。本記事では、Excelの全ブックで共有できる個人用マクロブックの新規作成方法と、その正しい保存先について解説します。

この記事を読めば、個人用マクロブックを適切に設定し、どこからでもマクロを実行できる環境を構築できます。これにより、日常的なExcel作業の効率が飛躍的に向上するでしょう。

ADVERTISEMENT

個人用マクロブックの概要とメリット

個人用マクロブック(Personal Macro Workbook)とは、Excel起動時に自動的に読み込まれる特別なブックのことです。このブックに保存したマクロは、現在開いているブックに関わらず、Excelを起動している間はいつでも実行可能になります。

個人用マクロブックを利用する主なメリットは、マクロの汎用性が高まる点です。例えば、特定のブックにしか存在しないマクロではなく、どのブックからでも呼び出せる共通のマクロを作成できます。これにより、定型的なデータ整形やレポート作成などの作業を、ブックを跨いで効率化できます。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

個人用マクロブックの保存場所と新規作成手順

個人用マクロブックは、Excelが自動的に管理する特定のフォルダに保存されます。通常、Excelのインストール場所やユーザープロファイルに関連付けられています。この保存場所を直接意識する必要はありません。なぜなら、Excelがマクロを記録する際に、自動的に個人用マクロブックを作成・保存してくれるからです。

個人用マクロブックが存在しない場合、初めてマクロを記録する際にExcelが自動的に「PERSONAL.XLSB」という名前で作成します。このファイルは、Excelが起動するたびに自動的に開かれ、マクロの一覧に表示されますが、通常は非表示になっています。

マクロの記録による個人用マクロブックの新規作成

個人用マクロブックを新規作成する最も簡単な方法は、マクロの記録機能を利用することです。まだ個人用マクロブックが存在しない状態でマクロを記録すると、Excelが自動的に作成してくれます。

  1. マクロの記録を開始する
    Excelのリボンメニューにある「開発」タブをクリックします。もし「開発」タブが表示されていない場合は、Excelのオプション設定から表示させる必要があります。次に、「コード」グループにある「マクロの記録」ボタンをクリックします。
  2. マクロの保存先を指定する
    「マクロの記録」ダイアログボックスが表示されます。「マクロ名」は任意で設定できますが、ここでは「TestMacro」など仮の名前で構いません。「Ctrl+」の後のショートカットキーも任意に設定できます。最も重要なのは「マクロの保存先」です。ここで「個人用マクロブック」を選択します。
  3. 記録を開始する
    「OK」ボタンをクリックすると、マクロの記録が開始されます。この状態では、実際には何も操作する必要はありません。Excelのステータスバーに「記録中」と表示されていることを確認してください。
  4. 記録を停止する
    「開発」タブの「コード」グループにある「記録終了」ボタンをクリックします。これでマクロの記録は停止します。

この手順でマクロを一度記録すると、もし個人用マクロブック(PERSONAL.XLSB)が存在しなかった場合、Excelは自動的にこれを新規作成し、指定したマクロを保存します。次回Excelを起動した際には、このPERSONAL.XLSBが自動的に読み込まれ、記録したマクロが利用可能になります。

個人用マクロブック(PERSONAL.XLSB)の場所の確認方法

個人用マクロブックは、通常、以下のパスに保存されます。ただし、WindowsのバージョンやExcelのインストール方法によってパスは若干異なる場合があります。

Windows版Excelの場合(一般的なパス)

C:\Users\ユーザー名\Documents\Custom Office Templates

実際には、PERSONAL.XLSBファイルはExcelが起動時に自動的に開くため、通常はこのフォルダ内に直接アクセスして編集することは少ないです。マクロの記録先として「個人用マクロブック」を選択するだけで、Excelが適切な場所に自動で作成・管理してくれます。

もし、PERSONAL.XLSBファイルが見つからない、あるいは意図せず削除してしまった場合は、上記のマクロ記録手順を再度実行することで、新しく作成されます。

個人用マクロブックに保存されたマクロの実行方法

個人用マクロブックに保存されたマクロは、Excelを開いている限り、どのブックからでも実行できます。実行方法はいくつかあります。

マクロダイアログボックスからの実行

最も一般的な方法です。

  1. 「マクロ」ダイアログボックスを開く
    Excelのリボンメニューで「開発」タブをクリックし、「コード」グループにある「マクロ」ボタンをクリックします。または、ショートカットキー「Alt+F8」を押します。
  2. 実行したいマクロを選択する
    「マクロ」ダイアログボックスが表示されたら、マクロの一覧から実行したいマクロを選択します。個人用マクロブックに保存されたマクロは、「PERSONAL.XLSB」というブック名が付いて表示されます。
  3. 実行ボタンをクリックする
    「実行」ボタンをクリックすると、選択したマクロが実行されます。

ショートカットキーからの実行

マクロ記録時にショートカットキーを設定した場合、そのキーの組み合わせを押すだけでマクロを実行できます。例えば、「Ctrl+Shift+A」などを設定しておけば、素早くマクロを呼び出せます。

クイックアクセスツールバーへの追加

頻繁に使うマクロは、Excelウィンドウ上部にあるクイックアクセスツールバーに追加しておくと便利です。これにより、リボンメニューを開かずにワンクリックでマクロを実行できるようになります。

  1. クイックアクセスツールバーのカスタマイズを開く
    Excelのクイックアクセスツールバー(通常はウィンドウ左上)の右端にある下向き矢印をクリックし、「その他のコマンド」を選択します。
  2. コマンドの選択を「マクロ」にする
    「Excelのオプション」ダイアログボックスが開いたら、「クイックアクセスツールバー」を選択します。「コマンドの選択」ドロップダウンリストから「マクロ」を選びます。
  3. マクロを追加する
    左側の一覧に個人用マクロブック(PERSONAL.XLSB)に含まれるマクロが表示されます。追加したいマクロを選択し、「追加」ボタンをクリックして右側の一覧に追加します。必要に応じて、アイコンの変更も可能です。
  4. 設定を完了する
    「OK」ボタンをクリックしてダイアログボックスを閉じます。これで、クイックアクセスツールバーにマクロボタンが追加され、クリックするだけで実行できるようになります。

ADVERTISEMENT

個人用マクロブックに関する注意点とトラブルシューティング

個人用マクロブックは非常に便利ですが、いくつか注意すべき点や、発生しがちなトラブルがあります。これらを理解しておくことで、よりスムーズに活用できます。

マクロのセキュリティ設定

Excelでは、セキュリティ上の理由からマクロの実行がデフォルトで無効になっている場合があります。個人用マクロブックに保存したマクロも、この設定の影響を受けます。マクロが実行できない場合は、まずセキュリティ設定を確認してください。

  1. 「セキュリティセンター」を開く
    「ファイル」タブをクリックし、「オプション」を選択します。「Excelのオプション」ダイアログボックスで、「トラストセンター」をクリックし、さらに「トラストセンターの設定」ボタンをクリックします。
  2. マクロの設定を確認する
    「マクロの設定」を選択します。ここで「すべてのマクロを無効にする(通知あり)」または「VBAプロジェクトオブジェクトモデルへのアクセスを信頼する」などの設定が適切か確認します。一般的には、「すべてのマクロを無効にする(通知あり)」を選択し、実行時に必要に応じてマクロを有効にするのが安全です。
  3. 個人用マクロブックの有効化
    Excel起動時に「セキュリティの警告」が表示され、マクロが無効になっている場合は、警告バーの「コンテンツの有効化」をクリックすることで、そのセッション中はマクロが有効になります。

PERSONAL.XLSBの誤削除や破損

まれに、PERSONAL.XLSBファイルが誤って削除されたり、破損したりすることがあります。このような場合、Excel起動時に「PERSONAL.XLSBを開けませんでした」といったエラーメッセージが表示されることがあります。

この問題が発生した場合でも、前述の「マクロの記録による個人用マクロブックの新規作成」手順を再度実行すれば、新しいPERSONAL.XLSBファイルが自動的に作成されます。記録しておいたマクロが失われた場合は、バックアップがあれば復元できますが、ない場合は再度作成する必要があります。

マクロの共有と管理

個人用マクロブックに保存されたマクロは、そのExcelがインストールされているPCでのみ有効です。他のPCや他のユーザーとマクロを共有したい場合は、マクロを標準モジュールに保存し、.xlsm形式でブックを共有するなどの別の方法を検討する必要があります。個人用マクロブックは、あくまで個人の作業効率化のためのものです。

また、個人用マクロブックにマクロが増えすぎると、管理が煩雑になる可能性があります。定期的に不要なマクロを整理したり、関連するマクロをまとめて別のブックに移行したりすることも検討しましょう。

Excelのバージョンによる違い

個人用マクロブックの機能自体は、Excel 2007以降であれば基本的に共通です。Excel 2019やMicrosoft 365でも、マクロの記録先として「個人用マクロブック」を選択する手順は変わりません。ただし、リボンメニューの表示やオプション設定の場所など、UI(ユーザーインターフェース)はバージョンによって若干異なる場合があります。

まとめ

個人用マクロブック(PERSONAL.XLSB)は、Excelの全ブックで共通して利用できるマクロを保存するための便利な機能です。マクロの記録時に保存先として「個人用マクロブック」を選択するだけで、Excelが自動的に新規作成・管理してくれます。

これにより、定型作業の自動化や、ブックを跨いだマクロの実行が可能になります。マクロのセキュリティ設定や、PERSONAL.XLSBの誤削除といった注意点を理解しておくことで、より安全かつ効率的に個人用マクロブックを活用できるでしょう。次回Excel起動時から、あなた専用の便利なマクロ集をいつでも使えるように設定してみてください。

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】