次の方法で共有


Button.PrintObject プロパティ (2007 System)

更新 : 2007 年 11 月

ワークシートの印刷時に、Button を印刷するかどうかを示す値を取得または設定します。

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

構文

'宣言
<BrowsableAttribute(False)> _
Public Property PrintObject As Boolean
'使用
Dim instance As Button
Dim value As Boolean

value = instance.PrintObject

instance.PrintObject = value
[BrowsableAttribute(false)]
public bool PrintObject { get; set; }

プロパティ値

型 : System.Boolean

ワークシートの印刷時に Button を印刷する場合は true を返します。それ以外の場合は false を返します。

次のコード例では、ワークシートの印刷プレビューを生成する Click イベント ハンドラを持つButton コントロールの動作を示します。イベント ハンドラは、PrintObject プロパティを設定することでボタンを印刷プレビューに表示するかどうかを指定するためのプロンプトを表示します。

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

Private Sub PrintControl()

    Dim PrintButton As Microsoft.Office.Tools.Excel.Controls.Button = _
        Me.Controls.AddButton(Me.Range("C2", "D3"), "PrintButton")
    PrintButton.Text = "Print preview"
    AddHandler PrintButton.Click, AddressOf printButton_Click

    ' Set a range value so that a print preview is generated even
    ' if the button is hidden from the preview.
    Me.Range("A1", "A10").Value2 = 123
End Sub

Private Sub PrintButton_Click(ByVal sender As Object, ByVal e As EventArgs)
    Dim ClickedButton As Microsoft.Office.Tools.Excel.Controls.Button = _
        CType(sender, Microsoft.Office.Tools.Excel.Controls.Button)

    ' Allow the user to hide the button from print previews.
    If DialogResult.No = MessageBox.Show( _
        "Include the button when printing the sheet?", "Example", _
        MessageBoxButtons.YesNo) Then
        ClickedButton.PrintObject = False
    End If
    Me.PrintPreview(True)
End Sub
private void PrintControl()
{
    Microsoft.Office.Tools.Excel.Controls.Button printButton =
            this.Controls.AddButton(this.Range["C2", "D3"],
            "printButton");
    printButton.Text = "Print preview";
    printButton.Click += new EventHandler(printButton_Click);

    // Set a range value so that a print preview is generated even
    // if the button is hidden from the preview.
    this.Range["A1", "A10"].Value2 = 123;
}

void printButton_Click(object sender, EventArgs e)
{
    Microsoft.Office.Tools.Excel.Controls.Button clickedButton =
        (Microsoft.Office.Tools.Excel.Controls.Button)sender;

    if (DialogResult.No ==
        MessageBox.Show("Include the button when printing the sheet?",
        "Example", MessageBoxButtons.YesNo))
    {
        clickedButton.PrintObject = false;
    }
    this.PrintPreview(true);
}

アクセス許可

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

参照

参照

Button クラス

Button メンバ

Microsoft.Office.Tools.Excel.Controls 名前空間