Microsoft 製品に組み込まれている Visual Basic の実装。
kimkim48 さん、こんにちは。
すでに作成済みのマクロを記載しているファイル内のマクロのコードを自動(もしくは、一括で?)で修正を行いたいということですね。
例えば、マクロでマクロを作成する方法としては、VBA の VBComponents コレクションにある Add メソッドで モジュールを作成したり、CodeModule オブジェトから、モジュール内のコードの取得や記述ができるのかなと思います。(詳細は VBA のヘルプより、"VBComponents" や "CodeModule" を検索してみてください)
ちなみに、VBComponents を利用する場合は、Excel の Visual Basic の画面より、メニュー バーの [ツール] - [参照設定] から "Microsoft Visual Basic for Application Extensibility 5.3" を有効にする必要があります。
また、Web から "VBComponents" や "CodeModule" と検索した場合も、色々な作成方法のサンプルも見つかるかなと思いますので、ぜひ探してみてくださいね。
作成していく中で、どうしてもこの部分が分からないなどがありましたら、実際のコードなどと一緒に、こちらへ返信いただくと、みなさんからのアドバイスも集まってくるかもしれません。
まずは、"VBComponents" や "CodeModule" でやりたいことが可能か、情報を集めてみてくださいね。
その後の状況などもよければ、ご返信ください。
石田 優 – Microsoft Support