Windows 8 & Office 2013 Excel 2013

個人用マクロブックを作成してすべてのブックでマクロを利用する

投稿日:2017年1月7日 更新日:

Excelでマクロを作成するときは、通常、作業中のブックに保存しますが、個人用マクロブックを作成すると、Excel起動時に常に起動されるので、どのブックでも使用できるようになります。

個人用マクロブックは、Excel起動時に起動されますが、非表示となっているので意識することはありません。

[マクロの記録]ダイアログボックス

マクロの記録

[開発]タブの[コード]グループにある[マクロの記録]をクリックします。

[開発]タブが表示されていない場合は、開発タブの表示を参照してください。

[開発]タブの[マクロの記録]

マクロの記録を使って保存する場合は、[マクロの保存先]で[個人用マクロブック]に切り替えます

[マクロ名]は、わかりやすい名前を付けておきます。

[マクロの記録]ダイアログボックス

ここでは、[Ctrl]+[Shift]+[*]を押して、表全体を(アクティブセル領域)を選択した後、[Delete]キーを押して範囲選択を削除する動作を記録しました。

[開発]タブの[コード]グループにある[記録終了]ボタンをクリックします。

参考テンキーの*を使用する場合は、[Shift]キーは不要です。

[開発]タブの[記録終了]

[記録終了]ボタンは、ステータスバーの左下にもあります。

ステータスバーの[マクロ終了]ボタン

[表示]タブの[マクロ]コマンド

マクロのコマンドは、[表示]タブにもあります。[開発]タブからのほうが操作しやすいとは思いますが、[開発]タブを表示したくない場合は、[表示]タブから操作してください。

[表示]タブのマクロコマンド

コードの編集

[Alt]+[F11]を押してVBEを表示します。

キーボード[Alt]+[F11]

または、[開発]タブの[コード]グループにある[Visual Basic]をクリックします。

[開発]タブの[Visual Basic]

下のようにPERSONAL.XLSBが作成されて、コードが記録されているのがわかります。

ここで編集することも可能です。

右上の閉じるボタンでVBEを閉じます。

VBE

個人用マクロブックの保存

個人用マクロブックを保存するには、ブックを閉じる時に表示される以下のメッセージウィンドウで、必ず[保存]ボタンをクリックします。

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

メッセージウィンドウで[保存]を選択

個人用マクロブックの実行

新規ワークブックを起動して、[開発]タブのマクロをクリックすると、

[開発]タブの[マクロ]

下のように[マクロ]ダイアログボックスが表示されるので、目的のマクロを選択して[実行]ボタンを押すとマクロが動作します。

[マクロ]ダイアログボックス

クイックアクセスツールバーに登録

それでも、もっとスマートに操作するために、クイックアクセスツールバーにマクロを登録しておくといいです。

クイックアクセスツールバーの▼ボタンをクリックして、[その他のコマンド]をクリックします。

クイックアクセスツールバーのユーザー設定

[Excelのオプション]の[クイックアクセスツールバー]が表示されます。

[コマンドの選択]で[マクロ]を選択すると、個人用マクロブックが現れますので、選択して中央の[追加]ボタンをクリックします。

右側にマクロが表示されたことを確認して、[OK]ボタンをクリックします。

参考コマンドボタンは特定のファイルのみに追加することもできます。以下の記事で解説しています。

クイックアクセスツールバーのコマンドを特定のファイルのみに追加する

[Excelのオプション]ダイアログボックスの[クイックアクセスツールバー]

クイックアクセスツールバーにマクロが追加されています。

クイックアクセスツールバーに登録されたマクロ

[Alt]キーと[数字]キーでコマンドを実行

クイックアクセスツールバーに登録したボタンは、[Alt]キーを押してアクセスキーを表示すると、数字が割り当てられていることが分かります。

[Alt]+[数字]キーでコマンドを実行できます。数字は、割り当てられた順番によって異なります。

以下の画像は、Excel2010です。

[Alt]キーを押したときのクイックアクセスツールバー

【Alt】キーと【F10】キーの便利な使い方

[Alt]キーや[F10]キーを使って、キー操作でタブを切り替えたり、目的のコマンドへ移動したりすることができます。 まず、[Alt]キーを ...

続きを見る

参考マクロをリボンに表示することもできます。

マクロをリボンに登録するには

Office2010では、リボンのカスタマイズができるようになりました。 非常に便利ですね。 Excelのマクロやアドインは、クイックアクセ ...

続きを見る

PERSONAL.XLSBの表示

また、PERSONAL.XLSBを表示したい場合は、[表示]タブの[ウィンドウ]グループにある[再表示]をクリックします。

[表示]タブの[再表示]

[ウィンドウの再表示]ウィンドウが表示されるので、[PERSONAL.XLSB]を選択して[OK]ボタンをクリックします。

[ウィンドウの再表示]ウィンドウ

[PERSONAL.XLSB]が表示されます。

ここでVBEを開いて編集することもできます。VBEを開くショートカットキーは、[Alt]+[F11]です。

PERSONAL.XLSB

ブックを閉じる前には、必ず[表示しない]をクリックしておいてください。

そうしないと、次回から常にPERSONAL.XLSBが表示されるようになりますので、気を付けてください。

[表示]タブの[表示しない]

参考マクロの記録ダイアログボックスも一度、[個人用マクロブック]を選択すると、以降はそのまま継承されるので、[作業中のブック]を選択し直しておいたほうがいいと思います。

[マクロの記録]ダイアログボックスの[マクロの保存先]

既存のマクロを個人用マクロブックとして保存するには

既存のマクロを個人用マクロブックとして保存する場合は、[名前を付けて保存]ダイアログボックスで、[ファイルの種類]から[Excelバイナリブック(*.xlsb)]を選択します。

[F12]キーで[名前を付けて保存]ダイアログボックスを表示できます。

そして、保存先は、以下を指定します。

C:\Users\(ユーザー名)\AppData\Roaming\Microsoft\Excel\XLSTART

ファイル名は[PERSONAL]とします。

[名前を付けて保存]ダイアログボックス

参考マクロを他のブックで使用できるようにするには、アドインとして保存する方法もあります。

マクロをアドインにして他のブックで使用する

面倒な作業であっても、少しでも効率よくミスがないように行いたいですね。 作業を自動化するマクロを作成しても、マクロはそのブックでしか動作しま ...

続きを見る

マクロのセキュリティの設定については、以下の記事を参照してください。

[開発]タブの表示とマクロのセキュリティ設定

Office2010から[開発]タブを表示する方法が変わりました。 Office2010以降は[オプション]ダイアログボックスの[リボンのユ ...

続きを見る

バージョンの確認

他の記事も検索してみませんか?

もっと理解したいあなたへ

おすすめ記事と広告

Profile

執筆者/はま

-Windows 8 & Office 2013 Excel 2013

Copyright © 2001-2021 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2021 AllRights Reserved Powered by AFFINGER4.