Cómo: Hacer referencia a rangos de hojas de cálculo en el código mediante programación
Se utiliza un proceso similar para hacer referencia al contenido de un control NamedRange o a un objeto de rango de Excel nativo.
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.
Usar un control NamedRange
En el ejemplo siguiente se agrega un control NamedRange a una hoja de cálculo y, a continuación, se agrega texto a la celda del rango.
Para hacer referencia a un control NamedRange
Asigne una cadena a la propiedad Value2 del control Microsoft.Office.Tools.Excel.NamedRange.Este código debe colocarse en una clase Sheet, no en la clase ThisWorkbook.
Dim NamedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _ Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1") NamedRange1.Value2 = "Range value"
Microsoft.Office.Tools.Excel.NamedRange NamedRange1 = this.Controls.AddNamedRange(this.get_Range("A1"), "NamedRange1"); NamedRange1.Value2 = "Range value";
Usar rangos de Excel nativos
En el ejemplo siguiente se agrega un rango de Excel nativo a una hoja de cálculo y, a continuación, se agrega texto a la celda del rango.
Para hacer referencia a un objeto de rango nativo
Asigne una cadena a la propiedad Value2 del rango.
Dim rng As Excel.Range = Me.Application.Range("A1") rng.Value2 = "Range value"
Excel.Range rng = this.Application.get_Range("A1"); rng.Value2 = "Range value";
Vea también
Tareas
Cómo: Revisar la ortografía en hojas de cálculo mediante programación
Cómo: Aplicar estilos a rangos de libros mediante programación
Cómo: Buscar texto en rangos de hojas de cálculo mediante programación
Conceptos
Información general sobre elementos y controles Host