|
ichinoseさん。ご返信ありがとうございます。
とても親切に教えてくださり、大変感激しております。
私の文章表現が分かりにくいため、ご迷惑をお掛けしております。
ichinoseさんに教えて頂いた方法でやってみました。
実際に書いたコードは、
Application.Run "'" & Path & "'!sheet" & idx & ".macro1"
(PathにはC:\〜\aaa.xmlというフルパスが格納されています)
と、書きました。
1枚目から順に3枚目までのシートでループを回して処理させました。
結果としましては、macro1は動作しておりませんでした。
今の状況を詳しく述べますと、
ブック内には標準モジュールとして、macro1というマクロが存在しております。
その、macro1 というマクロは シートに貼り付けてあるボタンを押すことで
動作するようになっております。
そのボタンは、2枚目と3枚目のシートにのみ貼り付けてあります。
(2枚目と3枚目のシートにのみmacro1というマクロが存在するという
紛らわしい言い方をしていました。すみません。)
このブックにたいして、他のブックから、いちいちボタンを押すことなく
このmacro1というマクロを作動させたいのです。
(さらに詳しくいうとこのmacro1というマクロは、そのシート内にある
数値を計算して、そのシート内に結果を返すマクロです)
なんとか汎用的に、他のブックからのマクロの作動を試みているのですが
うまくいきません。
どうぞ、もう少しお知恵をかしてくださいませんか?
よろしくお願いいたします。
|
|