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 los proyectos de nivel de documento y los proyectos de nivel de aplicación para Excel 2007 y Excel 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

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.

Puede agregar en tiempo de ejecución controles NamedRange a una hoja de cálculo en un complemento de nivel de 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 solo pueden constar de intervalos en hojas de cálculo específicas. Los controles NamedRange no pueden tener nombres relativos que sean aplicables a todas las hojas y no pueden componerse de intervalos que abarquen dos o más hojas de cálculo de un libro (intervalos 3D).

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

Cuando se agrega un control NamedRange a una hoja de cálculo desde el Cuadro de herramientas, Visual Studio 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

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

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

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

Conceptos

Automatizar Excel usando objetos extendidos

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

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

Limitaciones de programación de elementos y controles Host

Otros recursos

Ejemplos y tutoriales del desarrollo de Office

Enlazar datos a controles en soluciones de Office

Controles en documentos de Office

Enlazar datos a controles en soluciones de Office