Excelでマクロを作成するときは、通常、作業中のブックに保存しますが、個人用マクロブックを作成すると、Excel起動時に常に起動されるので、どのブックでも使用できるようになります。
個人用マクロブックは、Excel起動時に起動されますが、非表示となっているので意識することはありません。
マクロの記録
[開発]タブの[マクロの記録]をクリックします。
[開発]タブが表示されていない場合は、開発タブの表示を参照してください。
マクロの記録を使って保存する場合は、[マクロの保存先]で[個人用マクロブック]に切り替えます。
[マクロ名]は、わかりやすい名前を付けておきます。
ここでは、[Ctrl]+[Shift]+[*]を押して、表全体を(アクティブセル領域)を選択した後、[Delete]キーを押して範囲選択を削除する動作を記録しました。
[記録終了]ボタンをクリックします。
参考テンキーの*を使用する場合は、[Shift]キーは不要です。
コードの編集
[Alt]+[F11]を押してVBEを表示します。
または、[Visual Basic]をクリックします。
下のようにPERSONAL.XLBが作成されて、コードが記録されているのがわかります。
ここで編集することも可能です。
右上の閉じるボタンでVBEを閉じます。
個人用マクロブックの保存
個人用マクロブックを保存する場合は、作成するために使用したブックは保存しなくていいですが、[個人用マクロブックの変更を保存しますか?]という以下のメッセージウィンドウでは、必ず[保存]をクリックします。
個人用マクロブックの実行
新規ワークブックを起動して、[開発]タブのマクロをクリックすると、
下のようにマクロが表示されるので、実行ボタンを押すとマクロが動作します。
便利になりました。
クイックアクセスツールバーに登録
それでも、もっとスマートに操作するために、クイックアクセスツールバーにマクロを登録しておくといいです。
クイックアクセスツールバーの▼ボタンをクリックして、[その他のコマンド]をクリックします。
[Excelのオプション]の[クイックアクセスツールバー]が表示されます。
[コマンドの選択]で[マクロ]を選択すると、個人用マクロブックが現れますので、選択して中央の[追加]ボタンをクリックします。
右側にマクロが表示されたことを確認して、[OK]ボタンをクリックします。
参考コマンドボタンは特定のファイルのみに追加することもできます。以下の記事で解説しています。
クイックアクセスツールバーのコマンドを特定のファイルのみに追加する
クイックアクセスツールバーにマクロが追加されています。
参考マクロをタブに表示することもできます。
マクロをタブに登録するにはを参照してください。
-
マクロをリボンに登録するには
Office2010では、リボンのカスタマイズができるようになりました。 非常に便利ですね。 Excelのマクロやアドインは、クイックアクセ ...
PERSONAL.XLSBの表示
また、PERSONAL.XLSBを表示したい場合は、[表示]タブから[再表示]をクリックします。
[ウィンドウの再表示]が表示されるので、[PERSONAL.XLSB]を選択して[OK]ボタンをクリックします。
[PERSONAL.XLSB]が表示されます。
ここで編集することもできます。
閉じる前には、必ず[表示しない]をクリックしておいてください。
そうしないと、次回から常にPERSONAL.XLSBが表示されるようになりますので、気を付けてください。
マクロの記録ダイアログボックスも一度、[個人用マクロブック]を選択すると、以降はそのまま継承されるので、[作業中のブック]を選択し直しておいたほうがいいと思います。
既存のマクロを個人用マクロブックとして保存するには
既存のマクロを個人用マクロブックとして保存する場合は、[名前を付けて保存]ダイアログボックスで、[ファイルの種類]から[Excelバイナリブック(*.xlsb)]を選択します。
そして、保存先は、以下を指定します。
C:\Users\(ユーザー名)\AppData\Roaming\Microsoft\Excel\XLSTART
ファイル名は[PERSONAL]とします。
参考マクロを他のブックで使用できるようにするには、アドインとして保存する方法もあります。
-
マクロをアドインにして他のブックで使用する
面倒な作業であっても、少しでも効率よくミスがないように行いたいですね。 作業を自動化するマクロを作成しても、マクロはそのブックでしか動作しま ...