マクロ内のワークシートコードの削除(Microsoft Excel)
Jean-Louisは、特定のワークシートに添付されたコードを削除するVBAプロシージャを作成したいと考えています。彼は、モジュールに格納されているプロシージャを削除する方法を知っていますが、シートに格納されているときに削除する方法は知りません。
幸いなことに、モジュール内のマクロを削除する方法を知っている場合は、同じ手法を適用してシート内のマクロを削除できます。違いは、削除するコンポーネントを参照するときに、モジュール名ではなくシート名を使用することです。
たとえば、ブック内のモジュール内のコードを参照している場合、通常は次の方法で含まれているモジュールを参照することによって参照します。
ActiveWorkbook.VBProject.VBComponents("Module1")
ワークシートに含まれるコードを参照するには、代わりに次の構文を使用します:
ActiveWorkbook.VBProject.VBComponents("Sheet1")
他のマクロ内からさまざまな方法でVBAコードを参照する方法に関する他のアイデアについては、ChipPearsonのサイトの次のページを参照してください。
http://www.cpearson.com/excel/vbe.aspx
注:
このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(3274)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。
linkマクロ内のワークシートコードの削除。