メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

ブックに他の場所で使用する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で、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

ヘルプを表示

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

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

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

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×