shikumika’s diary

日々の事務作業で手間なことを簡単にできる仕組み(自動化、方法など)、困ったことの解決方法を調べた備忘録

【Excel VBA】初心者向け!モジュールを削除する方法

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 ファイルとして保存することができます。

「削除する前に、(モジュール名)をエクスポートしますか?」と確認

モジュールのエクスポートの確認メッセージ

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