電子書籍の厳選無料作品が豊富!

3種類のマクロが一つのworkbookにあるとします。(下記参照)
----------------
Sub 総合()
Call test1
Call test2
Call test3
End Sub
----------------
Sub test1()
プログラム
End Sub
----------------
Sub test2()
プログラム
End Sub
----------------
Sub test3()
プログラム
End Sub
----------------
このようにするとtest1→test2→test3の順番で実行されます。
これを同時に実行させたいのですがどうゆうふうに作成すればよいですか?
よろしくお願いします。

A 回答 (2件)

VBAでマルチスレッドですか? 無理です。


一応VBはマルチスレッドに対応しているということになっていますが、ぜんぜん使えないというのが一般的な評価のようです。
http://www2.plala.or.jp/k-world/vbasic/vbasic009 …
どうしても使いたいのであれば.netにでも乗り換えましょう。

あるいは
何をされたいのかは不明ですが、DoEventsでクリアできるかもしれません。参考URL。

参考URL:http://homepage2.nifty.com/kasayan/vba/doevents. …
    • good
    • 0

不可能です。

同時でなくても良い方法(たとえば、見かけを同時にするなど)を考えましょう。
また、なぜ同時でなければならないかをお書きになると、的確なアドバイスがいただけると思います。
    • good
    • 0

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