- ベストアンサー
マクロの同時実行
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の順番で実行されます。 これを同時に実行させたいのですがどうゆうふうに作成すればよいですか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
VBAでマルチスレッドですか? 無理です。 一応VBはマルチスレッドに対応しているということになっていますが、ぜんぜん使えないというのが一般的な評価のようです。 http://www2.plala.or.jp/k-world/vbasic/vbasic009.html どうしても使いたいのであれば.netにでも乗り換えましょう。 あるいは 何をされたいのかは不明ですが、DoEventsでクリアできるかもしれません。参考URL。
その他の回答 (1)
- TTak
- ベストアンサー率52% (206/389)
回答No.2
不可能です。同時でなくても良い方法(たとえば、見かけを同時にするなど)を考えましょう。 また、なぜ同時でなければならないかをお書きになると、的確なアドバイスがいただけると思います。