Excel VBAで作業を進めていると、不要になったモジュールを削除したくなる場面があります。しかし、Visual Basic Editor(VBE)を開いても「削除」ボタンが見当たらず、初心者の方は戸惑ってしまうことが少なくありません。
実は、削除したいモジュールを右クリックし、表示される「(モジュール名)の解放」メニューから削除を行いますので、その手順を紹介します。
内容:
なお、確認のExcelは「Microsoft® Excel® for Microsoft 365 MSO」(バージョン2506)です。
モジュール削除の手順
1.VBEを開く
まずはExcel上で「Alt + F11」キーを押して、Visual Basic Editor(VBE)を開きます。画面左側に「プロジェクトエクスプローラー」が表示されていない場合は、「Ctrl + R」で表示させましょう。ここには現在のブックに含まれるモジュールやシート、フォームなどが一覧で表示されます。
2.削除したいモジュールを選択
プロジェクトエクスプローラー内から、削除したいモジュール(例:Module1)を探して選択します。標準モジュールは「Module1」「Module2」などの名前で表示されていることが多いです。
3.右クリックして「(モジュール名)の解放」を選択
対象のモジュールを右クリックすると、メニューが表示されます。その中に「Module1 の解放」などの項目があるので、それをクリックします。これはモジュールをプロジェクトから削除する操作です。

4.エクスポートの確認
削除時に「削除する前に、(モジュール名)をエクスポートしますか?」と確認される場合があります。今後使う予定がなければ「いいえ」を選択してください。もし念のため保存しておきたい場合は「はい」を選び、任意の場所に .bas ファイルとして保存することができます。

以上で、選択したモジュールを削除することができます。