Cómo: hacer referencia mediante programación a los rangos de hoja de cálculo en el códigoHow to: Programmatically refer to worksheet ranges in code

Usar un proceso similar para hacer referencia al contenido de un NamedRange control o un objeto nativo de rango de Excel.You use a similar process to refer to the contents of a NamedRange control or a native Excel range object.

Se aplica a: la información de este tema se aplica al documento-proyectos y agregar de VSTO de nivel-en los proyectos de Excel.Applies to: The information in this topic applies to document-level projects and VSTO Add-in projects for Excel. Para obtener más información, consulte características disponibles por tipo de aplicación y el proyecto de Office.For more information, see Features available by Office application and project type.

Usar un control NamedRangeUse a NamedRange control

En el ejemplo siguiente se agrega un NamedRange a una hoja de cálculo y, a continuación, agrega texto a la celda del rango.The following example adds a NamedRange to a worksheet and then adds text to the cell in the range.

Para hacer referencia a un control NamedRangeTo refer to a NamedRange control

  1. Asignar una cadena a la Value2 propiedad de la NamedRange control.Assign a string to the Value2 property of the NamedRange control. Este código se debe colocar en una clase Sheet, no en la clase ThisWorkbook .This code must be placed in a sheet class, not in the ThisWorkbook class.

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1"), "NamedRange1");
    
    NamedRange1.Value2 = "Range value";
    
    Dim NamedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _
        Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
    
    NamedRange1.Value2 = "Range value"
    

Utilice los rangos de Excel nativosUse native Excel ranges

El ejemplo siguiente agrega un rango de Excel nativo a una hoja de cálculo y, a continuación, agrega texto a la celda del rango.The following example adds a native Excel range to a worksheet and then adds text to the cell in the range.

Para hacer referencia a un objeto de rango nativoTo refer to a native range object

  1. Asignar una cadena a la Value2 propiedad del intervalo.Assign a string to the Value2 property of the range.

    Excel.Range rng = this.Application.get_Range("A1");
    
    rng.Value2 = "Range value";
    
    Dim rng As Excel.Range = Me.Application.Range("A1")
    
    rng.Value2 = "Range value"
    

Vea tambiénSee also

Trabajar con rangos Work with ranges
Cómo: revisar la ortografía en hojas de cálculo mediante programación How to: Programmatically check spelling in worksheets
Cómo: aplicar estilos a rangos de libros mediante programación How to: Programmatically apply styles to ranges in workbooks
Cómo: rellenar rangos automáticamente mediante programación con datos que cambian de forma incremental How to: Programmatically automatically fill ranges with incrementally changing data
Cómo: buscar texto en rangos de hoja de cálculo mediante programación How to: Programmatically search for text in worksheet ranges
NamedRange (control) NamedRange control
Elementos host y la información general sobre controles de host Host items and host controls overview
Limitaciones de programación de elementos host y controles host Programmatic limitations of host items and host controls
Parámetros opcionales en las soluciones de OfficeOptional parameters in Office solutions