VBAの個人用マクロブック(PERSONAL.XLSB)の作成方法と活用術
- Excelを終了します。現時点でExcelブックを開いていたら全て閉じます。
- Excelを開きます。スタートメニューから「Excel」を開きます。新規で空白のブックでも既存のブックでもなんでもいいので開きます。
- マクロを操作するための開発タブを追加します。「ファイル」メニュー→「オプション」→「リボンのユーザー設定」→「開発」タブにチェックを付けます。これで開発タブが表示され、マクロの操作を行えるようになります。まだこの時点では個人用マクロブックは作成されていません。
- 既存ブックをダブルクリックするか、スタートメニューからExcelを起動します。
- 起動したら「開発」タブの「Visual Basic」をクリックします。VBAの画面が表示されます。Excelブックを表示中にAtlキー + F11キーでも開きます。
- PERSONAL.XLSBに標準モジュールを追加します。
- 追加した標準モジュールが表示されますので、以下のコードをコピペします。メッセージボックスに今日の日付を出すコードです。
データ整形系
書式設定系
- お気に入りの表スタイルを適用
- セルの結合を一括解除
- 罫線の一括設定
ファイル操作系
- 複数シートを一括でPDF出力
- シート名の一括変更
- ファイル名から日付を取得
Q: 個人用マクロブックが見つかりません A: Excelで非表示になっている可能性があります。「表示」タブ→「再表示」で確認してください。
Q: 他のパソコンでも使えますか? A: PERSONAL.XLSBファイルをコピーすれば使えます。ただし、コピー先のPCでも同じフォルダ「C:\Users\[ユーザー名]\AppData\Roaming\Microsoft\Excel\XLSTART」に「PERSONAL.XLSB」を配置する必要があります。
Q: クイックアクセスツールバーやリボンに登録した個人用マクロブックのアイコンを他のパソコンで使えますか? A: 数が少ないのであれば、他のパソコンで1つずつクイックアクセスツールバーやリボンに登録しなおした方が早いし確実です。数が多い場合は「リボンやクイックアクセスツールバーを他PCへ引き継ぐ方法」をご参照ください。
Q: 個人用マクロブックを削除したい場合は? A: XLSTARTフォルダからPERSONAL.XLSBを削除します。次回Excel起動時から読み込まれなくなります。ただしその場合は、クイックアクセスツールバーやリボンに登録している個人用マクロブックに登録していたマクロは存在しないため動作しなくなります。
Q: マクロを編集するには? A: Alt + F11でVBEを開き、PERSONAL.XLSBのモジュールから編集できます。
まとめ 関連記事 カテゴリー 最近の投稿- Win11でNAS上のExcelを開くと保護ビューになる原因と対処方法
- VBAからMySQLの接続や操作をする方法(VBAのみで接続可)
- VBAでブックやシートを一括でPDF出力する方法
- VBAのWorkbook_Openイベントを実行せずにブックを開く方法
- VBAでZIPファイルの中身を確認・一覧表示する方法