[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBA』(おたすけ)
最初に実行するマクロが test だとして
Sub test() . . . . . 次に実行するマクロ名 その次に実行するマクロ名 最後に実行するマクロ名 End Sub (seiya)
衝突!
記録マクロをサブプロシジャにしてしまう方法もあります。 標準モジュールに以下を書き込み(マクロ名は推測で書いています)、Testを実行すればOK。 (ROUGE) '---- Sub Test() Call Macro1 Call Macro2 Call Macro3 Call Macro4 End Sub
ROUGEさんもありがとうございます。
すみません、サブプロシジャの意味もわかりません。ごめんなさい。
どのようにうまくいかないのですか? それでうまくいかないのなら、おそらく各コードに問題があるのでしょう。 (seiya)
コードを見ないとわかりません。 (seiya)
マクロの中に下記のように書いているとそのマクロも実行されます。 Application.Run "ファイル名.xls!マクロ名" (shota)
sub マクロ名 ()
中身
end sub
の上記の部分の中身だけを順にコピーして、貼り付けていけばいいと思うのですが・・・
例えば
マクロ名をそれぞれ、1、2、3、4、5とします。
sub 1 ()
中身マクロ名1
中身マクロ名2
中身マクロ名3
中身マクロ名4
中身マクロ名5
end sub
マクロを実行したい順に上から並べたらいいと思います。
出来なかったらごめんなさい。
(みかん)
shotaさん、みかんさんもどうもありがとうございました。
>別々のファイルの中のマクロ....
Application.Run "マクロが記述されているブック名.xls!マクロ名"
で出来るはずです。 (seiya)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.