おせわになります。
表題の通り、VBScriptを使ってあるエクセルブックを印刷モードで起動したいと思っています。
印刷モードで起動とは、例えばエクセルブックのアイコンをマウスで右クリックして「印刷」を選んだ時と同じ動作です。
ちなみに下記の方法でエクセル起動は出来ました。
' Excel起動
Set obj = CreateObject("Excel.Application")
Set WSHShell = CreateObject("Wscript.Shell")
WSHShell.Run "EXCEL.exe " & strCsvFilename
'印刷
WSHShell.sendkeys "%FP"
ただ、この方法では一度エクセルブックを開いて印刷ダイアログが表示されるまでなのです。
エクセルブックを開かずに印刷実行する方法をご存じの方どうぞアドバイス下さい。
No.1ベストアンサー
- 回答日時:
CreateObjectでExcelアプリケーションを作成しているのなら、そのままWorkbookとしてCsvファイルをOpenして、印刷を実行すればいいはずですよ。
ちなみにWin2000、Office2000環境で下記で印刷できました。
Set obj = CreateObject("Excel.Application")
Set WSHShell = CreateObject("Wscript.Shell")
Set objWkBk = obj.Workbooks.Open("D:\TEST.csv")
obj.ActiveWindow.SelectedSheets.PrintOut()
obj.quit()
Set obj = Nothing
#CreateObjectした後にRunすると、CreateObjectで作成したExcelのタスクが残ってしまいますよ。
わざわざソースのご提示までありがとうございます。
おかげさまでやりたかった事が出来るようになりました。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- プリンタ・スキャナー 印刷が不調 3 2022/04/12 16:34
- Excel(エクセル) 【Excel】複数シートがあるエクセルデータで片面印刷と両面印刷設定がシートごとに入 1 2023/03/10 15:25
- その他(Microsoft Office) Excelのマクロについて教えてください。 1 2022/03/25 10:03
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Excel(エクセル) セルによって印刷するシートを変える方法 EXCEL-VBA 2 2022/08/01 20:48
- Visual Basic(VBA) エクセル365のVBAで困っています。どう修正したらよいか添削をお願いします 2 2023/05/03 17:35
- Excel(エクセル) Excel のヘルプ文の印刷 1 2023/06/07 11:17
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでPDFファイルの直接印刷
-
PDFファイルを印刷し終了するには
-
VBAで印刷の成功判定
-
印刷ダイアログを表示させない方法
-
VB2005から複合機を使い自動FAX...
-
プログラムからプリンタジョブ...
-
エクセルのVBAでプリンタを変更...
-
EXCELファイルの複数ダウンロー...
-
ActiveReportsを使って[印刷ダ...
-
webページの印刷制限について
-
印刷要求順番と印刷出力順番が...
-
VBSでExcelファイル印刷時のプ...
-
プリンタの印刷ジョブを削除し...
-
VBでファイルを指定して印刷
-
イベントプロシージャ 印刷が...
-
サーバーで作成したPDFを直接印...
-
印刷ダイアログを表示させたくない
-
A4の2枚をA3の1枚にする編集方法?
-
vbaでPDFファイルが印刷されない
-
VBからプリンタに出力する時に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷ダイアログを表示させない方法
-
印刷要求順番と印刷出力順番が...
-
プリンターを指定して印刷するには
-
vbaでPDFファイルが印刷されない
-
VBAで印刷スプール終了の判定を...
-
PDFファイルを印刷し終了するには
-
VBからプリンタに出力する時に...
-
ACCESSで設定した帳票の用紙サ...
-
印刷ダイアログを表示させたくない
-
VBscriptでPDFファイルを直接印...
-
ActiveReportsを使って[印刷ダ...
-
VBAで印刷の成功判定
-
Accessフォームで全レコードを...
-
VB.NET+ActiveReports で印刷...
-
A4の2枚をA3の1枚にする編集方法?
-
Eclipseを使ってソースを印刷し...
-
EXCELファイルの複数ダウンロー...
-
VBAにて指定したセルをプルダウ...
-
VBでExcel印刷する時のプリンタ...
-
Javaから直接プリンターへ印刷...
おすすめ情報