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 2013 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
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