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

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

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

マクロの作業を開始する前に次の操作をする必要があります。

  1. マクロの共同作業する前に、[開発] タブを有効にします。詳細については、 [開発] タブを表示します。

  2. すべてのマクロを有効にするには、一時的にセキュリティ レベルを設定します。操作を行います。

    1. [開発] タブの [コード] で、[マクロ セキュリティ] をクリックします。

    2. [マクロの設定] カテゴリの [マクロの設定] で、[すべてのマクロを有効にする (推奨しません。危険なコードが実行される可能性があります)] をクリックし、[OK] をクリックします。

      [開発] タブの [コード]

      重要: 危険なコードが実行される可能性を低くするため、マクロの使用が完了したら、すべてのマクロを無効にする設定に戻すことをお勧めします。

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

  1. コピーするモジュールを含むブック、およびモジュールのコピー先のブックを開きます。

  2. [開発] タブの [コード] グループで [Visual Basic ] をクリックします

    これは、Visual Basic Editor を起動します。

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

    [プロジェクトの作業ウィンドウを起動して、ウィンドウが開いている両方のブックを一覧表示します。通常、 VBAProject (< ブック名 >)が表示されます。

  4. プロジェクトウィンドウで、リンク先のブックにコピーするモジュールをドラッグします。モジュールは、 VBAProject (Book1.xlsm)の下にある [モジュール] ノードにModule1としてコピーされます。
    VBA プロジェクト エクスプローラー

    Module1 マクロ -- Book2.xlsm から Book1.xlsm にコピー

    Module1 マクロのコピー

マクロおよび VBA の概要

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

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

  • [マクロの記録] コマンド ([開発] タブの [コード]) を使用すると、マクロを記録できます。

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

  • 検査するでき、Visual Basic Editor で、Excel によって開かれるウィンドウ、マクロを編集することができます。

    Book1 の Module1 に格納された 2 つのマクロが含まれているモジュール

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

補足説明

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

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

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

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

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

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

×