質問: shell("c:\program files\microsoft office\office10\excel.exe c:\ccc.xls", vbhide) bbb.xls、ccc.xlsともにworkbook_openイベントで自動的にvbaが起動し、処理が終了すると自分自身を クローズするようになっています。 ここで問題になるのが、ccc.xls は bbb.xlsの処理完了を待ってから起動したいのですが、連続的に起動してしまう点です。 aaa.exeのなかで、bbb.xlsの終了を検知するなど、良い解決方法があればお教え下さい。 windowsはxp pro.、vbは6.0、excelは2002を使用しています。 よろしくお願いいたします。
回答: ブックbbbのマクロでclose前に、ブックcccを開くというマクロは入れられないという前提か。 ーー 自分で作り利用するシステムなら ブックbbbが単目的のものなら入れても良いと思うが。 ーー 何でshellで使って起動するのかな createobjectでexcel.applicationの世界に入ったら、xlapp.などつけて,エクセルvbaで bbbをopen 処理 close cccをopen 処理 ・・ をする様に、エクセルvba的世界からとほぼ同じコードがかけるのではないですか。