何度もすみません。vbNormalFocusがポイントだったみたいです。vbNormalFocusにすればパスを変数に代入しなくとも、正しく処理できました。言い忘れましたが、起動したExeは画面がありません。画面が無いものに対してFocusをセットしようとしたりしたのが問題だったのかな・・・・・