NamedRange (control)

El control NamedRange es un rango que tiene un nombre único, expone eventos y se puede enlazar a datos. Para obtener más información, vea Información general sobre el modelo de objetos de Excel.

Se aplica a: La información de este tema se aplica a proyectos de nivel de documento y proyectos de complementos de VSTO para Excel. Para obtener más información, consulte Características disponibles por aplicación de Office lication y tipo de proyecto.

Creación del control

Puede agregar controles NamedRange a una hoja de cálculo de Microsoft Office Excel en tiempo de diseño o en tiempo de ejecución en un proyecto de nivel de documento.

Puede agregar controles NamedRange a una hoja de cálculo en tiempo de ejecución en un complemento de VSTO. Para obtener más información, vea Cómo: Agregar controles NamedRange a hojas de cálculo.

Nota:

Los rangos con nombre creados de forma dinámica no se conservan en la hoja de cálculo como controles host cuando esta se cierra. Para obtener más información, vea Agregar controles a documentos de Office en tiempo de ejecución.

Los controlesNamedRange solo pueden tener rangos en hojas específicas. Los controlesNamedRange no pueden tener nombres relativos que se aplican a todas las hojas, ni pueden componerse de rangos que abarquen dos o más hojas de cálculo en un libro (rangos 3D).

Enlace de datos al control

Un rango con nombre parece ser un buen candidato para enlaces de datos complejos, ya que puede contener muchas celdas; sin embargo, un rango es simplemente una colección de celdas que no se puede asignar fácilmente a una columna concreta desde un conjunto de datos. Por lo tanto, los controles NamedRange solo admiten el enlace de datos simple. El control ListObject se puede utilizar para el enlace de datos complejos. Para obtener más información, vea Control ListObject.

El control NamedRange puede estar enlazado a un origen de datos utilizando las propiedades de DataBindings . La propiedad de enlace de datos predeterminada del control NamedRange es Value2.

Si los datos del conjunto de datos enlazado se actualizan mediante cualquier mecanismo, el control NamedRange refleja los cambios.

Formateo

El formato que se puede aplicar a un control Range también puede aplicarse a un control NamedRange . Esto incluye bordes, fuentes, formatos numéricos y estilos.

Cambiar el nombre del control

Cuando se agrega un control NamedRange a la hoja de cálculo desde el Cuadro de herramientas, Visual Studio genera automáticamente un nombre para el control. Puede cambiar este nombre en la ventana Propiedades .

Eventos

Los eventos siguientes están disponibles para el control NamedRange :