Applies ToExcel 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. [ マクロをに保存 ] ボックスで、[ 個人用マクロ ブック ] > [OK] を選択します。 これは最も重要な手順です。個人用マクロ ブックがまだない場合は、Excel によって作成されます。

  4. [ 開発者 ] > [記録の停止] をクリックすると、Excel によって個人用マクロのウォーブックが作成されます。

  5. ブックを閉じると、ブックと個人用マクロ ブックの両方を保存するように求められます。

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

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

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

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

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

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

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

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

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

リボンに [ 開発者 ] タブが表示されていることを確認します。 既定では、[ 開発者 ] タブは表示されないため、次の操作を行います。

  1. [Excel > 基本設定]に移動します。.. リボン & ツール バーを > します。

  2. [リボンのユーザー設定] カテゴリの [メイン タブ] の一覧で、[開発] チェック ボックスをオンにしてから、[保存] をクリックします。

次に、マクロを作成します。 何も行わないが、個人用マクロ ブックを作成するマクロを記録します。

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

  1. [ 開発者 ] タブに移動し、[ マクロの記録] をクリックします。

  2. [ マクロの記録 ] ダイアログ ボックスで、[マクロ名 ] ボックスに マクロの名前を入力する必要はありません。 マクロ 1 など、Excel が提供する名前は、一時的なマクロに過ぎないので受け入れられます。

    独自のマクロの作成を開始する場合は、わかりやすい名前を付けて、何を行うかがわかります。

  3. [ マクロをに保存 ] ボックスで、[ 個人用マクロ ブック ] > [OK] を選択します。 これは最も重要な手順です。個人用マクロ ブックがまだない場合は、Excel によって作成されます。

  4. [ 開発者 ] > [記録の停止] をクリックすると、Excel によって個人用マクロのウォーブックが作成されます。

  5. ブックを閉じると、ブックと個人用マクロ ブックの両方を保存するように求められます。

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

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

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

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

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

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

Personal.xlsb ファイルは、システムのスタートアップ フォルダーに格納されます。 他のユーザーとマクロを共有する場合は、他のコンピューターのスタートアップ フォルダーに Personal.xlsb をコピーするか、そのマクロの一部またはすべてを他のコンピューターの Personal.xlsb ファイルにコピーします。 Finder で [移動] を選択し、Option キーを押しながら [ライブラリ] を選択します。 [ ライブラリ ] ウィンドウで、[ グループ コンテナー ] > xyz に移動します。Office (xyz は "UBF8T346G9" のようなテキスト文字列) > ユーザー コンテンツ > スタートアップ > Excel。 Personal.xlsb ファイルを Excel フォルダーに貼り付けます。

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

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

補足説明

Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。