MS Access のクエリをプログラムで印刷時にデフォルトで横向きにする方法
-
09-06-2019 - |
質問
MS Access のクエリを、印刷時に、特にピボットグラフとして表示するときに、デフォルトで横向きにプログラム的に設定するにはどうすればよいですか?現在 MS Access 2003 でこれを試みていますが、どのバージョンでも解決策を知りたいと思っています。
解決
次の関数でうまくいくはずです。
Function SetLandscape()
Application.Printer.Orientation = acPRORLandscape
End Function
autoexec 関数からこれを呼び出して、常に実行できるようにする必要があります。
他のヒント
はい、ahockley の呼び出しにより、アプリケーションのプリンターの向きが横向きに設定されます。実験してみたところ、うまくいきました。これではピボット テーブルが生成されないことはわかっていますが、使用するようにセットアップしていなかったので、通常のクエリが開いて出力されます。
Private sub
Application.Printer.Orientation = acPRORLandscape
DoCmd.OpenQuery "qry1", acViewNormal, acReadOnly
DoCmd.PrintOut acPrintAll
End Sub
クエリを印刷した後に閉じたい場合は、次を追加します。
docmd.Close acQuery, "qry1", acSaveNo
所属していません StackOverflow