dポイントプレゼントキャンペーン実施中!

例えば、50個くらいあるxlsmファイルの
Microsoft Excel ObjectsのThisWorkbookに同じプログラムコードを入力したいのですが
一つ一つファイルを開いてコピペしていくのが非常に面倒です。

複数のxlsmワークブックのVBAを変更するプログラムを作ることは可能ですか?

質問者からの補足コメント

  • ありがとうございます。

    AddFromFileを使うことでコードを追加読み込みすることはできました。

    しかし、いまやりたいのは既に存在する
    コードを別のコードに全て置換読み込みすることです。

    これはどのようにすれば良いですか?

    自分でも検索して調べてみたのですが

    http://home.att.ne.jp/zeta/gen/excel/c04p68.htm

    このページにも同じような説明しか書かれていません。

    .DeleteLines(開始行, 行数)
    で全て削除してからAddFromFileを使うしかないでしょうか?

    あと、モジュールを削除したり
    名前を指定してモジュールを新規作成するにはどうしたら良いですか?

    No.1の回答に寄せられた補足コメントです。 補足日時:2015/09/29 19:16
  • モジュールの作成および削除の仕方はわかりました。


    .VBComponents.Add(1).Name = "MyModule"

    .VBComponents.Remove Target.VBProject.VBComponents("MyModule")

    でできます。

    モジュール内にコードを挿入するのではなく
    全置換したい場合には、
    一度コードかモジュールを削除してから、
    書き込むしかないでしょうか?

      補足日時:2015/09/29 19:33

A 回答 (1件)

複数のブックに同じマクロを追加するには


http://officetanaka.net/excel/vba/vbe/07.htm#sam …
をご参照下さい。
この回答への補足あり
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!