|
application.run を使って他のエクセルファイルにある macro1 という
マクロを作動させているのですが、
複数のファイル(aaa.xls,bbb.xls,ccc.xls ・・)にその macro1 という
マクロが存在しているため
ループを使って
Application.Run "'" & Path & "'!macro1"
'#Path には C\〜\aaa.xls というようにフルパスを指定している
という方法を使ってマクロを作動させています
この時、aaa.xlsには3枚のシートがあって、1枚目にはmacro1は無く
2枚目、3枚目にはmacro1が存在します。
ファイル内で、各シートを見ていき、macro1 が存在する場合にはマクロを
作動させたいのです。
特にapplication.run にはこだわっていません。
複数のファイルを順に見ていき、さらにその中に存在する複数シートがあるとき
1枚目から順に見ていき、そのとき macro1 というマクロがあるときに
マクロを作動させたいのです。
なんとか、シートごとにマクロを作動させるという処理方法を教えてください
お願いします。
|
|