• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで印刷画面までをマクロにしたい)

エクセルで印刷画面までをマクロにしたい

このQ&Aのポイント
  • 複数の人が使う多数のエクセルブックの定常作業をマクロ化するため、エクセルで印刷画面までをマクロにしたい
  • 保存するファイル名を自動取得してPDFで保存するマクロと、印刷設定を含めたマクロを組み合わせて、ワンクリックで保存と印刷ができるようにしたい
  • ネットで調べても「印刷」に関するコードはたくさん見つかるが、印刷画面までで止めるコードが見つかっていない状況で困っている

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

> 印刷画面までで止めたいのですが 印刷プレビューを表示する? 「印刷」のダイアログを表示する? 前者なら、 > ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _ IgnorePrintAreas:=False に1個引数を付け加えて、 ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _ IgnorePrintAreas:=False, Preview=True とか。 印刷ダイアログは、 Application.Dialogs(xlDialogPrint).Show とかで表示できるみたい。 3行マクロ - 印刷ダイアログボックスや印刷プレビューを表示するマクロ https://kokodane.com/mini_macro36.htm

akira0723
質問者

お礼

ご回答ありがとうございます。 質問内容が不十分で2つも回答いただきありがとうごいざます。 マニュアル操作のイメージで、「印刷の手前で止める」という表現(頭の中)になってしまいました。 当方の希望は「ダイアログを表示する」で一発で解決しました。

関連するQ&A