[ Excel-VBA ] 印刷プレビューと印刷(PrintPreview / PrintOut)

Pocket

ここでは、VBA から印刷プレビューと実際に印刷するサンプルスクリプトを掲載しています。

スポンサーリンク

印刷プレビューと印刷

VBA からエクセルシートの印刷プレビューと印刷を行うサンプルスクリプトです。非常に簡単で、それぞれ1行で記述できてしまいます。

    ' 印刷プレビュー画面を出力する
    Me.PrintPreview

    ' 印刷プレビュー画面を出力することなく、直接印刷する
    Me.PrintOut

Me ?

Me はシートオブジェクトやクラスオブジェクトを示します。そのことから、グローバル変数やグローバル関数を定義するような標準モジュールでは記述できません。

なお、上記のサンプルでは Me を使用してシートを印刷していますが、次のように記述することもできます。

    ' アクティブシートを印刷する
    ActiveSheet.PrintOut
    
    ' シート名を出力して印刷する
    Worksheets("sheet1").PrintOut

やけに短くなってしまったので、以前、偶然見つけた大きな木でもどうぞー。

大きな木

スポンサーリンク


Pocket

Leave a Comment

Your email address will not be published. Required fields are marked *