ジェラルドは、Excelブック内のすべてのマクロを、個別に削除することなく削除する方法があるかどうかを尋ねました。このタスクを実行する方法は2つあります。最初のアプローチは、マクロをまったくいじりたくない場合に使用されます。次の手順に従ってください:

。非表示になっている可能性のあるワークシートを再表示します。

。ブック内のすべてのワークシートを選択します。 (最初のワークシートタブをクリックし、Shiftキーを押しながら最後のワークシートタブをクリックします。)

。ワークシートのタブの1つを右クリックします。 Excelはコンテキストメニューを表示します。

。コンテキストメニューから「移動」または「コピー」を選択します。 Excelは、[移動またはコピー]ダイアログボックスを表示します。 (図1を参照)

。 [To Book]ドロップダウンリストを使用して、(new book)を選択します。

。 [コピーの作成]チェックボックスが選択されていないことを確認してください。

。 [OK]をクリックします。

。手順1で非表示にしたワークシートを再表示します。

これで、ワークシートが新しいブックに移動されました。これには、マクロが添付されていないブックがあります。

2番目のアプローチは、既存のワークブックを単純に操作することであり、そもそもマクロに慣れている場合は実行可能な選択肢です。

次の手順に従ってください:

。 Alt + F11を押して、VBAエディターを表示します。

。プロジェクトエクスプローラー(エディターの左上隅)で、削除するモジュールを右クリックします。 (マクロはモジュールに保存され、クレンジングするブックに関連付けられているモジュールのみを右クリックする必要があることに注意してください。)Excelにはコンテキストメニューが表示されます。

。 [コンテキスト]メニューから[削除]オプションを選択します。オプションの実際の表現には、Remove Module1など、削除するモジュールの名前が含まれます。

。モジュールを削除する前にエクスポートするかどうかを尋ねられたら、[いいえ]をクリックします。

。削除する他のモジュールについて、手順2〜4を繰り返します。

。 VBAエディターを閉じます。

注:

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

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

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

このヒント(2713)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excelribbon-Removing_All_Macros [すべてのマクロの削除]