単一のブックにすべてのマクロを作成して保存する

適用先
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

最初にブック にマクロを作成 すると、そのブックでのみ機能します。 しかし、他のブックでマクロを使用する場合はどうでしょうか。 Excel を開くたびにマクロを使用できるようにするには、Personal.xlsb というブックでマクロを作成します。 これは、Excel を開くたびにバックグラウンドで開く、コンピューターに保存されている非表示のブックです。

マクロと VBA ツールは [開発] タブにあります。このタブは既定で非表示になっているため、最初の手順はこれを有効にすることになります。 詳細については、「[開発] タブを表示する」を参照してください。

リボンの [開発者] タブ 次に、マクロを作成します。 何も行わないが、個人用マクロ ブックを作成するマクロを記録します。

マクロを作成する方法の詳細については、「クイック スタート:マクロを作成する」を参照してください。

  1. [ 開発者 ] タブに移動し、[ マクロの記録] をクリックします。
    [開発] タブの [コード] グループ
  2. [ マクロの記録 ] ダイアログ ボックスで、[マクロ名 ] ボックスに マクロの名前を入力する必要はありません。 マクロ 1 など、Excel が提供する名前は、一時的なマクロに過ぎないので受け入れられます。
    独自のマクロの作成を開始する場合は、わかりやすい名前を付けて、何を行うかがわかります。
  3. [Store macro in] ボックスで、[個人用マクロ ブック>OK] を選択します。 これは最も重要な手順です。個人用マクロ ブックがまだない場合は、Excel によって作成されます。
  4. [ Developer>Stop Recording] をクリックすると、Excel によって個人用マクロのウォーブックが作成されます。
  5. ブックを閉じると、ブックと個人用マクロ ブックの両方を保存するように求められます。

作成したマクロを表示するには:

  1. [開発者>Visual Basic] に移動して、マクロが格納されている Visual Basic エディター (VBE) を起動します。

  2. 個人用マクロ ブックは、左側の [プロジェクト エクスプローラー] ウィンドウにあります。 表示されない場合は、[表示>Project エクスプローラー] に移動します。

  3. VBA Project (PERSONAL.xlsb) フォルダー >Modules>Module1 をダブルクリックすると、記録した空の Macro1 が表示されます。 削除することも、後でコードを追加するために保持することもできます。

    Excel の新しいインスタンスにマクロを記録すると、VBA によって新しい Module フォルダーが自動的に作成され、その数がインクリメントされます。 したがって、Module1 と Module2 が既にある場合は、VBA によって Module3 が作成されます。 プロジェクト エクスプローラーの下にある [プロパティ] ウィンドウでモジュールの名前を変更できるため、内部のマクロの処理をより適切に反映できます。

別のコンピューターにマクロを移動する

Personal.xlsb ファイルは、 XLSTART というフォルダーに格納されます。 他のユーザーとマクロを共有する場合は、他のコンピューターの XLSTART フォルダーにコピーするか、そのマクロの一部またはすべてを他のコンピューターの Personal.xlsb ファイルにコピーします。 Windows エクスプローラーで XLSTART を検索して検索できます。

他のユーザーと共有する 1 つまたは少数のマクロがある場合は、それらを含むブックを送信できます。 ブックは、共有ネットワーク ドライブまたは SharePoint Services ライブラリを使って共有することもできます。

ブック間でマクロをコピーする方法については、「マクロ モジュールを別のブックにコピーする」を参照してください。

補足説明

Excel Tech Community の専門家にいつでも依頼したり、コミュニティでサポートを受けたりすることができます。