ここでは、VBA から印刷プレビューと実際に印刷するサンプルスクリプトを掲載しています。
スポンサーリンク
印刷プレビューと印刷
VBA からエクセルシートの印刷プレビューと印刷を行うサンプルスクリプトです。非常に簡単で、それぞれ1行で記述できてしまいます。
' 印刷プレビュー画面を出力する
Me.PrintPreview
' 印刷プレビュー画面を出力することなく、直接印刷する
Me.PrintOut
Me ?
Me はシートオブジェクトやクラスオブジェクトを示します。そのことから、グローバル変数やグローバル関数を定義するような標準モジュールでは記述できません。
なお、上記のサンプルでは Me を使用してシートを印刷していますが、次のように記述することもできます。
' アクティブシートを印刷する
ActiveSheet.PrintOut
' シート名を出力して印刷する
Worksheets("sheet1").PrintOut
やけに短くなってしまったので、以前、偶然見つけた大きな木でもどうぞー。

大きな木