HOME > 即効テクニック > Excel VBA > ページ設定関連のテクニック > 特定のページの印刷プレビューを表示する(PrintOutメソッド)

特定のページの印刷プレビューを表示する(PrintOutメソッド)|Excel VBA

ページ設定関連のテクニック

特定のページの印刷プレビューを表示する(PrintOutメソッド)

(Excel 2000/2002/2003/2007/2010/2013/2016)

VBAを利用して印刷プレビューを表示するには、通常はサンプル1のようにPrintPreviewメソッドを利用します。

●サンプル1●

Sub Sample1()
    ActiveSheet.PrintPreview
End Sub

しかし、PrintPreviewメソッドでは、プレビューしたいページ数を指定することができません。特定のページの印刷プレビューを表示するには、PrintOutメソッドの引数Fromに開始ページを、引数Toに終了ページを、引数PreviewにTrueを指定します。

次のサンプル2は、PrintOutメソッドを利用して、アクティブシートの2ページ目から3ページまでの印刷プレビューを表示します。

●サンプル2●

Sub Sample2()
    ActiveSheet.PrintOut From:=2, To:=3, Preview:=True
End Sub