NamedRange.Delete (Método)

Elimina un control NamedRange creado dinámicamente y lo quita 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 NamedRange creado mediante programación en tiempo de ejecución. Si llama a este método en un control NamedRange agregado al documento en tiempo de diseño, se produce una excepción.

Ejemplos

El ejemplo de código siguiente establece un control NamedRange que incluye las celdas A1 a A5 en valores aleatorios y, a continuación, utiliza el método Delete para quitar el control NamedRange. Tenga en cuenta que aunque se elimine el control NamedRange, las celdas A1 a A5 conservan sus valores.

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

    Private Sub DeleteRange()
        Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
            = Me.Controls.AddNamedRange(Me.Range("A1", "A5"), _
            "namedRange1")
        namedRange1.Formula = "=rand()"

        namedRange1.Delete()
    End Sub

private void DeleteRange()
{
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1", "A5"],
        "namedRange1");
    namedRange1.Formula = "=rand()";

    namedRange1.Delete();
}

Seguridad de .NET Framework

Vea también

Referencia

NamedRange Interfaz

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