• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSの印刷設定が変です)

ACCESSの印刷設定が変です

このQ&Aのポイント
  • ACCESSで同じレポートを2部印刷する設定方法が分かりません。
  • プリンターの設定を変更しても保存されない問題があります。
  • 倍率を指定することはできますが、印刷部数の設定方法がわかりません。

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

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

> レポートのプリントプレビューと印刷ダイアログを同時に表示し、かつ印刷ダイアログの「部数」の所が最初から"2"になっているようにしたいのです。 > (プレビューで確認してから、ダイアログの「OK」を押して印刷という流れ) 前回の回答だと、すぐ印刷してしまいますので、 下記のコードで。 Const DocName = "DATA" On Error Resume Next DoCmd.OpenReport DocName, acPreview Reports(DocName).Printer.Copies = 2 DoEvents DoCmd.RunCommand acCmdPrint

jjnono
質問者

お礼

できました!! "DATA"のところを"印刷したいレポート名"にすれば良いのですね! ありがとうございました。 少しづつVBAプログラミングも勉強していこうと思います。

その他の回答 (1)

回答No.1

まずは、Accessのバージョンを明示してください。バージョンによって異なりますので。 当方の環境でも試してみましたが、「印刷部数」は保存されないようです。 下記のようにVBAで部数を指定して印刷してはどうでしょうか。   Const DocName = "レポート名"   DoCmd.OpenReport DocName, acViewPreview   DoCmd.PrintOut acPrintAll, , , , 2, True

jjnono
質問者

お礼

こちらの質問も見つけていただきありがとうございます! バージョンはACCESS 2010です。 やはりVBAですか、、、 まだ上記のコードは試してないのですが、 レポートのプリントプレビューと印刷ダイアログを同時に表示し、かつ印刷ダイアログの「部数」の所が最初から"2"になっているようにしたいのです。 (プレビューで確認してから、ダイアログの「OK」を押して印刷という流れ) 都合によりACCESSをいじれるのが来週以降になるので、それから試してみます。

関連するQ&A