Excel-macros-in-single-workbook

提供:Dev Guides
移動先:案内検索

Excelマクロ-単一のブック内のマクロ

Excelには、すべてのマクロを1つのブックに保存する機能があります。 このブックは、Personal Macro Workbook-Personal.xlsbと呼ばれます。 これは、コンピューターに保存されている非表示のブックであり、Excelを開くたびに開きます。 これにより、任意のブックからマクロを実行できます。 コンピューターごとに1つの個人用マクロワークブックがあり、コンピューター間で共有することはできません。 コンピューター上の任意のブックからパーソナルマクロブックのマクロを表示および実行できます。

個人用マクロブックにマクロを保存する

マクロの記録中に保存オプションとして選択することにより、個人用マクロブックにマクロを保存できます。

[*マクロの保存先]カテゴリの下のドロップダウンリストから[個人用マクロブック]を選択します。

パーソナルマクロ

  • 2番目のマクロを記録します。
  • 以下に示すように、[マクロの記録]ダイアログボックスでマクロの詳細を指定します。
  • OKをクリックしてください。

2番目のマクロ

録音が開始されます。 以下に示すようにテーブルを作成します。

録音開始

  • 記録を停止します。
  • リボンの[表示]タブをクリックします。
  • マクロをクリックします。
  • ドロップダウンリストから[マクロの表示]を選択します。 [マクロ]ダイアログボックスが表示されます。

マクロを表示

マクロ名には接頭辞PERSONAL.XLSBが表示されます! マクロが個人用マクロブックにあることを示します。

ブックを保存します。 マクロがブックにないため、.xlsファイルとして保存され、Excelを閉じます。

個人用マクロブックへの変更の保存に関する次のメッセージが表示されます-

保存

[保存]ボタンをクリックします。 マクロはコンピューターの Personal.xlsb ファイルに保存されます。

個人用マクロブックの非表示/再表示

デフォルトでは、個人用マクロブックは非表示になります。 Excelを起動すると、個人用マクロブックが読み込まれますが、非表示になっているため表示できません。 あなたは次のようにそれを再表示することができます-

  • リボンの VIEW タブをクリックします。
  • [ウィンドウ]グループの[再表示]をクリックします。

表示タブ

[再表示]ダイアログボックスが表示されます。

再表示

[ブックの再表示]ボックスにPERSONAL.XLSBが表示され、[OK]をクリックします。

パーソナルXLSB

これで、個人用マクロブックに保存されたマクロを表示できます。

個人的なマクロワークブックを非表示にするには、次を行います-

  • 個人用マクロブックをクリックします。
  • リボンの[表示]タブをクリックします。
  • リボンの[非表示]をクリックします。

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

任意のブックから個人用マクロブックに保存されたマクロを実行できます。 マクロを実行するために、個人用マクロブックが非表示になっていても非表示になっていても違いはありません。

  • [マクロの表示]をクリックします。
  • マクロリストからマクロ名を選択します。
  • [実行]ボタンをクリックします。 マクロが実行されます。

個人用マクロブックでのマクロの追加/削除

先ほど見たように、マクロの記録中に[マクロの保存]オプションでマクロを選択すると、個人用マクロブックにさらにマクロを追加できます。

次のように、個人用マクロブックのマクロを削除できます-

  • 個人用マクロブックが隠れていないことを確認してください。
  • [マクロの表示]ダイアログボックスでマクロ名をクリックします。
  • [削除]ボタンをクリックします。

個人用マクロブックが非表示の場合、「非表示のブックのマクロを編集できません」というメッセージが表示されます。

非表示のワークブック

個人用マクロブックを再表示し、選択したマクロを削除します。

マクロはマクロリストに表示されません。 ただし、新しいマクロを作成して個人用ブックに保存するか、マクロに含まれるマクロを削除すると、最初に保存した場合と同様に個人用ブックを保存するように求められます。