VSはこれをひどく混乱させます。作成したのは、マクロモジュール(マクロのコンテナー) です。ただし、モジュール名がファイル名と一致しない場合、システムに「登録」されたり、システムに表示されたりしません。必要なすべてのサブを作成できますが、それらは表示されません (または、使用可能なマクロとして自分自身を「登録」します)。
回答: 「Public Module Blah」がファイル名 (Explorer のモジュール名) と一致し
ていることを確認してください。
新しいモジュールを作成し、別の場所からコードをコピーして貼り付けても、モジュール名が異なることに気付かないことで、これに悩まされる可能性があります。
モジュールが期待どおりに動作することを確認するには、次の手順に従います。
- Macro ExplorerからMyMacrosを右クリックし、新しいモジュールを作成します。
- ここで、新しいマクロ モジュールを右クリックし、[新しいマクロ] を選択します。
- それが生成するサブにあなたのコードを入れてください!
ビルド、保存、ツールバー/コマンドの追加を確認すると、マクロが表示されます!
サブの名前を変更できます。それらは使用可能なマクロになります。ただし、モジュールの名前を変更しないでください! モジュール名は、作成時に好きなように取得してください。