NamedRange (Control)

Actualización: Julio de 2008

Se aplica a

La información de este tema sólo se aplica a los proyectos y versiones especificados de Visual Studio Tools para Office de Microsoft Office.

Proyectos de nivel de documento

  • Excel 2007

  • Excel 2003

Proyectos de nivel de aplicación

  • Excel 2007

Para obtener más información, consulte Características disponibles por aplicación y tipo de proyecto.

El control NamedRange es un rango que tiene un nombre único, expone eventos y se puede enlazar a datos.

Crear el control

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

A partir de Visual Studio 2008 Service Pack 1 (SP1), puede agregar controles NamedRange en tiempo de ejecución a una hoja de cálculo en los complementos en el nivel de la aplicación. Para obtener más información, vea Cómo: Agregar controles NamedRange a hojas de cálculo.

Nota:

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

Los controles NamedRange sólo pueden estar compuestos por intervalos de hojas específicas. Los controles NamedRange no pueden tener nombres relativos que sean aplicables a todas las hojas y no pueden estar compuestos por intervalos que abarquen dos o más hojas de cálculo de un libro (intervalos 3-D).

Enlazar datos al control

Un rango con nombre parece ser una buena opción para los enlaces de datos complejos, ya que puede contener muchas celdas; sin embargo, un rango es una mera colección de celdas que no se pueden asignar con facilidad a una columna concreta de un conjunto de datos. Por consiguiente, los controles NamedRange sólo admiten el enlace de datos simple. Para enlaces de datos complejos se puede utilizar el control ListObject. Para obtener más información, vea ListObject (Control).

El control NamedRange se puede enlazar a un origen de datos utilizando las propiedades 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 reflejará los cambios.

Formato

El formato que puede aplicarse a Microsoft.Office.Interop.Excel.Range también puede aplicarse a un control Microsoft.Office.Tools.Excel.NamedRange. Estas características de formato incluyen bordes, fuentes, formato de número y estilos.

Cambiar el nombre del control

Al agregar un control NamedRange a una hoja de cálculo desde el Cuadro de herramientas, Visual Studio Tools para Office genera automáticamente un nombre para el control. También puede cambiar el nombre en la ventana Propiedades.

Eventos

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

Vea también

Tareas

Ejemplo Excel Add-In Dynamic Controls

Cómo: Agregar controles NamedRange a hojas de cálculo

Cómo: Eliminar controles NamedRange en tiempo de diseño

Cómo: Cambiar el tamaño de los controles NamedRange

Tutorial: Programar basándose en los eventos de un control NamedRange

Conceptos

Enlazar datos a controles

Ampliar documentos de Word y libros de Excel en complementos en el nivel de la aplicación en tiempo de ejecución

Desarrollo de complementos de nivel de aplicación de Excel

Agregar controles a documentos de Office en tiempo de ejecución

Enlazar datos a controles

Limitaciones de programación de elementos y controles Host

Otros recursos

Controles en documentos de Office

Controles Host de Excel

Controles Host de Word

Historial de cambios

Fecha

Historial

Motivo

Julio de 2008

Se agrega información sobre cómo utilizar controles NamedRange en complementos en el nivel de la aplicación.

Cambio de características de SP1.