- ベストアンサー
EXCELをバッチコマンドで起動したとき、引数を渡せますか
EXCELをバッチコマンドで起動したとき、引数を渡せますか、できるとしたら方法を教えてください
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
VBAで値を受け取りたいとかそういうことですよね? ならばVBAでは直接値を受け取ることは出来ません。 もしバッチだけでやるならまず先にtxtにでも値を書き出して、続いてエクセルを起動。エクセルが起動する際にtxtファイルから値を読み取るというようにクッションが必要になります。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
スタート-ファイル名を指定して実行- excel.exe aaa(エンタ)でaaa.xlsが開きます. そう言う引数ではないですか。 DOSプロンプトにおいてでも、CD "c:\Program Files\Microsoft Office\Officeで "c:\Program Files\Microsoft Office\Office>にして、excel.exe aaa.xls(エンタ)でも同じ。(98SEでエクセル2000) 引数と言うのは、システムやプログラム側でそれに備えて つくっていないとダメなものではないですか。エクセルには、EXCELの後にファイル名のほかに、メモリサイズとか数個の引数があったように思います。いま手許にありませんが、調べて見られては。その事項に関しては引数を渡せると言えると思います。
質問者
お礼
簡単にファイルで引き継ぐことにしました。 貴重なアドバイスありがとうございました。
お礼
おっしゃる通り 簡単にファイルで引き継ぐことにしました。 貴重なアドバイスありがとうございました