Compartir a través de


ListObject.Delete (Método)

Elimina un control ListObject creado dinámicamente, borra los datos de la celda de la hoja de cálculo y quita el control de ControlCollection.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblado:  Microsoft.Office.Tools.Excel (en Microsoft.Office.Tools.Excel.dll)

Sintaxis

'Declaración
Sub Delete
void Delete()

Comentarios

Este método sólo se debe utilizar con un control ListObject creado mediante programación en tiempo de ejecución. Si llama a este método en un objeto ListObject que se agregue en tiempo de diseño al documento, se produce una excepción.

Si el objeto de vista está vinculado a un sitio de SharePoint, el hecho de eliminarlo no afecta a los datos del servidor en el que se ejecuta Windows SharePoint Services. Los cambios sin confirmar en el objeto de lista local no se envían a la lista de SharePoint. (No hay ninguna advertencia si se pierden estos cambios no confirmados.)

Ejemplos

En el ejemplo de código siguiente se crea un ListObject en la hoja de cálculo actual y, a continuación, se muestra un cuadro de mensaje que pregunta al usuario si se elimina ListObject. Si el usuario responde afirmativamente, se llama al método Delete para quitar ListObject.

Se trata de un ejemplo para una personalización en el nivel del documento.

    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();
    }
}

Seguridad de .NET Framework

Vea también

Referencia

ListObject Interfaz

Microsoft.Office.Tools.Excel (Espacio de nombres)