Compartir a través de


Cómo: Hacer referencia a celdas en relación con otras celdas

Importante

Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Una manera de trabajar con una celda relacionada con otra es utilizar el desplazamiento propiedad. El ejemplo siguiente, el contenido de la celda situada una fila hacia abajo y tres columnas de la celda activa en la hoja de cálculo activa tienen un formato doble subrayado.

Sub Underline()
    ActiveCell.Offset(1, 3).Font.Underline = xlDouble
End Sub

Nota

Puede grabar macros que usen la propiedad Offset para especificar referencias relativas en lugar de referencias absolutas. Para ello, en la ficha Programador, haga clic en Usar referencias relativas y, a continuación, haga clic en Grabar macro.

Para ejecutar un bucle en un rango de celdas, utilice en el rango una variable con la propiedad Cells. El siguiente ejemplo rellena las primeras 20 celdas de la tercera columna con valores entre 5 y 100, en incrementos de 5. La variable counter se utiliza como índice de fila para la propiedad Cells.

Sub CycleThrough()
    Dim counter As Integer
    For counter = 1 To 20
        Worksheets("Sheet1").Cells(counter, 3).Value = counter * 5
    Next counter
End Sub

Nota

Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.