MS Access のクエリをプログラムで印刷時にデフォルトで横向きにする方法

StackOverflow https://stackoverflow.com/questions/78757

質問

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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top