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

ブックに他の場所で使用するVisual Basic for Applications (VBA) マクロが含まれている場合は、Visual Basic エディター (VBE) を使用して、そのマクロを含むモジュールを別の開いているブックにコピーできます。

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

  • Windows の場合は、[ファイル] > [オプション] > [リボンのカスタマイズ] に移動します。

  • Mac の場合は、[Excel] > [環境設定...] > [リボンとツールバー] に移動します。

  • 次に、[リボンのカスタマイズ] セクションの [メイン タブ] で、[開発者チェック] ボックスをチェックします。

マクロおよび VBA の概要

マクロおよび VBA の概要に精通していない場合は、以下の情報をご覧ください。

  • マクロは、タスクを自動化するために使用できる 1 つまたは複数の操作です。

  • マクロを記録する場合は、[開発] タブの [マクロの記録] コマンドを使用します。

  • マクロは VBA プログラミング言語で記録されます。

  • Visual Basic エディター (Excel によって開かれるウィンドウ) で、マクロを確認および編集できます。 Windows の VBE ウィンドウの例を次に示します。 Book1 の Module1 に格納された 2 つのマクロが含まれているモジュール

MakeCellGreen および SetRowHeight という名前のマクロは、Book1 に格納されている Module1 という名前のモジュール内にあります。

1 つのブックから別のブックにモジュールをコピーする

  1. コピーするマクロを含むブックと、コピーするブックの両方を開きます。

  2. [開発者] タブで、[Visual Basic] をクリックして Visual Basic エディターを開きます。

  3. Visual Basic エディターの [表示] メニューの [プロジェクト エクスプローラー [プロジェクト エクスプローラー] ボタンの画像] をクリックするか、Ctrl キーを押しながら R キーを押します。

  4. [プロジェクト エクスプローラー] ウィンドウで、コピーするマクロを含むモジュールをコピー先のブックにドラッグします。 この場合、Module1 を Book2.xlsm から Book1.xlsm にコピーします。  

    VBA プロジェクト エクスプローラー

  1. Book2.xlsm からコピーされた Module1

  2. Book1.xlsm にコピーされた Module1 のコピー

補足説明

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

ヘルプを表示

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

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

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