次の方法で共有


NamedRange.PrintOut メソッド

NamedRange コントロールを印刷します。

名前空間:  Microsoft.Office.Tools.Excel
アセンブリ:  Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll 内)

構文

'宣言
Function PrintOut ( _
    From As Object, _
    To As Object, _
    Copies As Object, _
    Preview As Object, _
    ActivePrinter As Object, _
    PrintToFile As Object, _
    Collate As Object, _
    PrToFileName As Object _
) As Object
Object PrintOut(
    Object From,
    Object To,
    Object Copies,
    Object Preview,
    Object ActivePrinter,
    Object PrintToFile,
    Object Collate,
    Object PrToFileName
)

パラメーター

  • From
    型 : System.Object
    印刷を開始するページ番号です。この引数を省略した場合は、先頭から印刷が開始されます。
  • To
    型 : System.Object
    印刷終了ページの番号。この引数を省略した場合、印刷は最後のページで終了します。
  • Copies
    型 : System.Object
    印刷する部数。この引数を省略した場合は、1 部だけ印刷されます。
  • Preview
    型 : System.Object
    オブジェクトを印刷する前に Microsoft Office Excel で印刷プレビューを呼び出す場合は true です。オブジェクトをすぐに印刷する場合は false (または省略) です。
  • ActivePrinter
    型 : System.Object
    アクティブ プリンターの名前を設定します。
  • PrintToFile
    型 : System.Object
    ファイルに出力する場合は true です。 PrToFileName を指定しないと、Excel は出力ファイルの名前の入力を求めるプロンプトを表示します。
  • Collate
    型 : System.Object
    複数部数印刷するときに部単位で印刷する場合は true です。
  • PrToFileName
    型 : System.Object
    PrintToFile が true に設定された場合、この引数は、印刷先のファイルの名前を指定します。

戻り値

型 : System.Object

解説

From および To でいう "ページ" とは、必ずしもシートまたはブック内の全ページではなく、印刷されるページのことです。

省略可能なパラメーター

省略可能なパラメーターについては、「Office ソリューションの省略可能なパラメーター」を参照してください。

次のコード例は、NamedRange コントロール内のセルの値を乱数に設定し、PrintOut メソッドを使用して名前付き範囲の内容を印刷します。

この例は、ドキュメント レベルのカスタマイズ用に作成されています。

    Private Sub PrintOutPreviewRange()
        Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
            = Me.Controls.AddNamedRange(Me.Range("A1", "E5"), _
            "namedRange1")

        namedRange1.Formula = "=Rand()"
        namedRange1.PrintOut(1, 1, 1, True, , , False, )
    End Sub

private void PrintOutPreviewRange()
{
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1", "E5"],
        "namedRange1");

    namedRange1.Formula = "=Rand()";
    namedRange1.PrintOut(1, 1, 1, true,
        false);
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

NamedRange インターフェイス

Microsoft.Office.Tools.Excel 名前空間