Sreekanthは、あるワークブックから別のワークブックへのマクロのコピーを自動化する方法があるかどうか尋ねました。 Sreekanthは、データを分析するピボットテーブルを含む新しい「配布」ワークブックを毎月作成する必要があり、ワークブックには特定のマクロを含める必要があるようです。

おそらく、これを行う最も簡単な方法は、配布するマクロのみを含む新しいExcelテンプレートを作成することです。次に、そのテンプレートを配布ワークブックの基礎として使用できます。ピボットテーブルをブックにコピーするだけで、必要に応じて配布できるようになります。

必要に応じて、必要なマクロを含むExcelアドインを作成することもできます。 (アドインの作成方法については、他の_ExcelTips_で説明されています。)次に、配布ワークブックのすべてのレシピインにアドインを送信して、システムにアドインをインストールするように依頼できます。

テンプレートを使用したり、アドインを混乱させたりしたくない場合は、あるブックから別のブックにマクロプロシージャをコピーするマクロを作成できます。このようなマクロはかなり複雑になる可能性があり、いくつかのテストが必要になります。このようなマクロの開発を開始するのに適した場所は、次のWebページにある優れたオンラインリソースです。

http://www.cpearson.com/excel/vbe.aspx

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(11655)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。

Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります:

link:/ excel-Automating_Copying_Macros [Automating CopyingMacros]