印刷用紙の向きを縦方向・横方向を自動的にエクセルVBAで設定する方法
エクセルで文書や表などを作って印刷する時に、プリンター設定で用紙の向きを変更するのを忘れて印刷失敗したことありませんか?
そんな時はコマンドボタンに印刷するVBAコードを書く時に、「用紙の向きは横方向」と書き込めば自動的にプログラムが作動するので問題解決しますよ。
目次
Orientationプロパティで用紙の向きを指定する
経験上、共有パソコンや共有プリンターなどを使用している場合や、他人が作ったエクセルを開いた時にこのようなトラブルに見舞われますので、使う人によってエクセルファイルが異なるので当然、印刷設定も変えちゃうことが考えられます。
印刷するVBAに用紙設定を付け加えるだけなので簡単に設定できます。
用紙の向きを横方向に設定するVBA
Private Sub CommandButton1_Click()
WorkSheets(”用紙”).PageSetup.Orientation = xlLandscape
End Sub
解説
- コマンドボタン1がクリックされたら
- 「用紙」という名のシートのページ設定の向きは横方向にする
- マクロ記録終了
たったこれだけで横方向になります。
ちなみに初期設定でもある縦方向も設定可能ですよ。
方向 | 設定 |
縦方向 | xlPortrait |
横方向 | xlLandscape |
印刷をVBAを使って行うならば、用紙の向きも一緒にVBAコードを追記することをおススメしますよ。
また、印刷のページ設定をVBAで出来るのは用紙だけではありませんので、一緒に設定したほうが失敗印刷すなくて済みますよ。
楽天市場 | 北海道函館市 – 寄附金額改定に関するお知らせ
函館市では、「物価高騰に負けない!」家計応援として、より多くの皆様に函館市の魅力を体験していただくため、期間限定で函館市ふるさと納税で人気の返礼品の寄付金額を見…