※ ChatGPTを利用し、要約された質問です(原文:VBScriptでエクセル印刷モード起動)
VBScriptでエクセル印刷モード起動
このQ&Aのポイント
VBScriptを使用して、エクセルブックを印刷モードで起動する方法について教えてください。
現在、エクセルブックを開かずに印刷を実行する方法を探しています。
エクセルのアイコンを右クリックして「印刷」を選択した場合と同じように、VBScriptを使用してエクセルを印刷モードで開く方法を教えてください。
おせわになります。
表題の通り、VBScriptを使ってあるエクセルブックを印刷モードで起動したいと思っています。
印刷モードで起動とは、例えばエクセルブックのアイコンをマウスで右クリックして「印刷」を選んだ時と同じ動作です。
ちなみに下記の方法でエクセル起動は出来ました。
' Excel起動
Set obj = CreateObject("Excel.Application")
Set WSHShell = CreateObject("Wscript.Shell")
WSHShell.Run "EXCEL.exe " & strCsvFilename
'印刷
WSHShell.sendkeys "%FP"
ただ、この方法では一度エクセルブックを開いて印刷ダイアログが表示されるまでなのです。
エクセルブックを開かずに印刷実行する方法をご存じの方どうぞアドバイス下さい。
お礼
わざわざソースのご提示までありがとうございます。 おかげさまでやりたかった事が出来るようになりました。 本当にありがとうございました。