Compartir a través de


NamedRange.Delete (Método) (2007 System)

Actualización: noviembre 2007

Elimina un control NamedRange creado dinámicamente y lo quita de ControlCollection.

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

Sintaxis

Public Sub Delete

Dim instance As NamedRange

instance.Delete()
public 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();
}

Permisos

Vea también

Referencia

NamedRange (Clase)

NamedRange (Miembros)

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