質問: excel vba 複数のvbaを実行したい
回答: こんにちは。 >2つのワークブックを同時にマクロを処理したい、、 アプリケーションが、単体で開くマクロも、複数で開く場合でも、 あるイベントでマクロが開始される、という仕様のとおりです。 マクロは、開いたときに、コンパイルされ実行準備に入ります。 Aブックのマクロが、Bブックのマクロを呼び出す、というのも、組み込み次第ですが、それでも、Bブックのマクロが処理している瞬間はAブック側は、callした先のマクロが終わるまで「待つ」ということになります。 それを、同時に処理している、とは言いません。逐次制御の流れの状態です。 OSは、エクセルアプリを別のスレッドで起動する場合もあります。 その場合は、お互いにメモリや開いているブックなど、共有はできません。 同時にマクロを動作させた場合、リソースの取り合いがお互いをロックする場合があるので、MSは不安定になるからそんな使い方はしないように、となってます。