質問: excelで他のプログラムから戻りたい shellの前に(web画面&為替取引会社の取引画面)に切り替えるにはvbaでどのようにすればいいですか shell("c:\uwsc44\uwsc.exe c:\uwsc44\test.uws") この後でexcelに戻るにはvbaでどのように記載すれば良いですか? vba初心者ですよろしくお願いします。
回答: こんにちは。 vbaでは、 appactivate application.caption とかすればよいのですが、 >shell("c:\uwsc44\uwsc.exe c:\uwsc44\test.uws") としているなら、test.uws でも可能なはずです。 uwsc のヘルプは分かりやすいので、良く読めば出てきます。以下のように、uwsスクリプトに加えれば、excel側に戻ります。 なかなか、このuwscは、良く出来ていますね。 xlid = getid("microsoft excel") ifb xlid < 0 then fukidasi("excelは起動されていません", 50, 50, 1, 9, "ms 明朝") sleep(5) fukidasi() else ctrlwin(xlid, activate) //excel画面をアクティベートする endif