次の方法で共有


ListObject.Delete メソッド

動的に作成された ListObject コントロールを削除し、ワークシートからセル データを消去し、ControlCollection からコントロールを削除します。

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

構文

'宣言
Sub Delete
void Delete()

解説

このメソッドは、実行時にプログラムによって作成された ListObject コントロールにのみ使用してください。このメソッドをデザイン時に文書に追加された ListObject から呼び出すと、例外がスローされます。

リスト オブジェクトが SharePoint サイトにリンクしている場合は、そのオブジェクトを削除しても Windows SharePoint Services を実行しているサーバー上のデータには影響しません。ローカル リスト オブジェクトに対するコミットされていない変更は、SharePoint リストに送信されません。このようなコミットされていない変更が失われるという警告は表示されません。

次のコード例は、現在のワークシートに ListObject を作成し、ListObject を削除するかどうかをユーザーにたずねるメッセージ ボックスを表示します。ユーザーが同意した場合は、Delete メソッドが呼び出されて ListObject が削除されます。

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

    Private Sub ListObject_Delete()
        Dim List1 As Microsoft.Office.Tools.Excel.ListObject = _
            Me.Controls.AddListObject(Me.Range("A1", "D4"), "List1")

        If DialogResult.Yes = MessageBox.Show("Delete the ListObject?", _
            "Test", MessageBoxButtons.YesNo) Then
            List1.Delete()
        End If

    End Sub

private void ListObject_Delete()
{
    Microsoft.Office.Tools.Excel.ListObject list1 =
        this.Controls.AddListObject(this.Range["A1", "D4"], "list1");

    if (DialogResult.Yes == MessageBox.Show("Delete the ListObject?",
        "Test", MessageBoxButtons.YesNo))
    {
        list1.Delete();
    }
}

.NET Framework セキュリティ

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

参照

関連項目

ListObject インターフェイス

Microsoft.Office.Tools.Excel 名前空間