マクロ内のワークシートコードの削除(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トレーニングのソースです。
このヒント(9490)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。
linkマクロ内のワークシートコードの削除。