マクロ モジュールを別のブックにコピーする

他の場所で使用したい Visual basic For Applications (VBA) マクロがブックに含まれている場合は、 visual basic Editor (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 Editorを開きます。

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

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

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

  1. Book2.xlsm からコピーした Module1

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

補足説明

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

ヘルプを表示

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

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

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×