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

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに英語の記事があります。

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

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

  • Windowsの場合は、[ファイル> のオプション _GT_ [リボンのユーザー設定]に移動します。

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

  • 次に、[リボンのユーザー設定] セクションで、[メインタブ] の [開発] チェックボックスをオンにします。

マクロおよび VBA の概要

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

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

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

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

  • Visual Basic エディター (Excel によって開かれるウィンドウ) で、マクロを確認および編集できます。 Windows の VBE ウィンドウの例を示します。


MakeCellGreen SetRowHeightという名前のマクロは、Book1 に保存されているModule1というモジュールに含まれています。

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

  1. コピーするマクロが含まれているブックと、コピー先のブックの両方を開きます。

  2. [開発] タブで、[ visual basic ] をクリックしてvisual basic Editorを開きます。

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

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

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

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

  2. Book1 にコピーした Module1 のコピー

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

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

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

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

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

×