Share via


ControlCollection.AddNamedRange (Método)

Agrega a la hoja de cálculo un nuevo control NamedRange en el rango especificado.

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

Sintaxis

'Declaración
Function AddNamedRange ( _
    range As Range, _
    name As String _
) As NamedRange
NamedRange AddNamedRange(
    Range range,
    string name
)

Parámetros

Valor devuelto

Tipo: Microsoft.Office.Tools.Excel.NamedRange
Control NamedRange agregado a la instancia del objeto ControlCollection.

Excepciones

Excepción Condición
ArgumentNullException

El argumento de nombre o rango es nullreferencia null (Nothing en Visual Basic), o el argumento de nombre tiene longitud cero.

ControlNameAlreadyExistsException

Ya existe un control con el mismo nombre en la instancia de ControlCollection.

InvalidRangeException

El intervalo especificado no es válido. No pueden utilizarse rangos multiárea. El rango debe estar en la misma hoja de cálculo que la instancia de ControlCollection.

Comentarios

El método AddNamedRange permite agregar controles NamedRange al final de ControlCollection. Para quitar un control NamedRange agregado previamente mediante programación, utilice el método Remove.

Ejemplos

En el siguiente ejemplo de código se agrega un control NamedRange a la celda A1 y, a continuación, se establece en el 100% el valor del rango con nombre.

    Private Sub ExcelAddNamedRange()

        Dim NamedRange1 As Microsoft.Office.Tools. _
          Excel.NamedRange = Me.Controls.AddNamedRange( _
          Me.Range("A1"), "NamedRange1")
        NamedRange1.Value2 = "100%"

    End Sub

private void ExcelAddNamedRange()
{
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1", missing],
        "namedRange1");
    namedRange1.Value2 = "100%";
}

Seguridad de .NET Framework

Vea también

Referencia

ControlCollection Interfaz

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