- ベストアンサー
アクティブなブックのマクロの実行について
現在使用しているエクセルのブックがあり、ブック名はA(Ver1.0)とします。 このブックにApplication.Run "'A(Ver1.0).xls'!(1)"…Application.Run "'A(Ver1.0).xls'!(20)"というマクロがあります。 ブック名をマクロ実行前に必ず変更しなければならなくて、そのブック名は毎回違ったものになります。 わざわざブック名を変更せずに、現在開いているブックのマクロを実行するという風にしたいのですがどうしたらいいですか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
マクロ名が(1)なんですか?ちょっと変かも。 仮に Sub Test1() マクロ内容 End Sub というTest1というマクロだとします。 Application.Run "Test1" というようにブック名を書かなければ、そのマクロが書かれたブックを参照します。 (開いているブック=マクロが書かれたブックと解釈してます。 A_Ver.1をコピーしてA_Ver1.1にすると動かなくなる…ということでいいでしょうか? それとも質問の意図が違います??)
お礼
yellowtail-さん、回答ありがとうございます。 Application.Run "Test1"で動きました。 ありがとうございました。