- ベストアンサー
ACCESSの印刷設定が変です
- ACCESSで同じレポートを2部印刷する設定方法が分かりません。
- プリンターの設定を変更しても保存されない問題があります。
- 倍率を指定することはできますが、印刷部数の設定方法がわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> レポートのプリントプレビューと印刷ダイアログを同時に表示し、かつ印刷ダイアログの「部数」の所が最初から"2"になっているようにしたいのです。 > (プレビューで確認してから、ダイアログの「OK」を押して印刷という流れ) 前回の回答だと、すぐ印刷してしまいますので、 下記のコードで。 Const DocName = "DATA" On Error Resume Next DoCmd.OpenReport DocName, acPreview Reports(DocName).Printer.Copies = 2 DoEvents DoCmd.RunCommand acCmdPrint
その他の回答 (1)
- hatena1989
- ベストアンサー率87% (378/433)
まずは、Accessのバージョンを明示してください。バージョンによって異なりますので。 当方の環境でも試してみましたが、「印刷部数」は保存されないようです。 下記のようにVBAで部数を指定して印刷してはどうでしょうか。 Const DocName = "レポート名" DoCmd.OpenReport DocName, acViewPreview DoCmd.PrintOut acPrintAll, , , , 2, True
お礼
こちらの質問も見つけていただきありがとうございます! バージョンはACCESS 2010です。 やはりVBAですか、、、 まだ上記のコードは試してないのですが、 レポートのプリントプレビューと印刷ダイアログを同時に表示し、かつ印刷ダイアログの「部数」の所が最初から"2"になっているようにしたいのです。 (プレビューで確認してから、ダイアログの「OK」を押して印刷という流れ) 都合によりACCESSをいじれるのが来週以降になるので、それから試してみます。
お礼
できました!! "DATA"のところを"印刷したいレポート名"にすれば良いのですね! ありがとうございました。 少しづつVBAプログラミングも勉強していこうと思います。