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