300 Ejemplos

FormulaR1C1

Formular1c1

Este ejemplo ilustra la diferencia entre A1 , R1C1 y Estilo R [1] C [1] en Excel VBA .

1. Coloque un Botón de comando en su hoja de trabajo y agregue la siguiente línea de código (estilo A1):



Rango ('D4'). Fórmula = '= B3 * 10'

Resultado:



cómo hacer la suma en Excel

Estilo A1

2. Agregue la siguiente línea de código (estilo R1C1):



Rango ('D4'). FórmulaR1C1 = '= R3C2 * 10'

Resultado:

Estilo R1C1

Explicación: la celda D4 hace referencia a la celda B3 (fila 3, columna 2). Ésta es una referencia absoluta (símbolo $ delante del número de fila y la letra de la columna).



3. Agregue la siguiente línea de código (estilo R [1] C [1]):

Rango ('D4'). FórmulaR1C1 = '= R [-1] C [-2] * 10'

Resultado:

cómo resaltar duplicados en Excel 2010

Estilo R [1] C [1]

Explicación: la celda D4 hace referencia a la celda B3 (una fila arriba y 2 columnas a la izquierda). Esta es una referencia relativa. Esta línea de código da exactamente el mismo resultado que la línea de código utilizada en el paso 1.

4. ¿Por qué aprender sobre esto? Porque el Grabador de macros usa la propiedad FormulaR1C1 (estilo R [1] C [1]). El registrador de macros crea las siguientes líneas de código si ingresa la fórmula = B3 * 10 en la celda D4.

Resultado del registrador de macros de Excel

Explicación: puede ver que esta es exactamente la misma línea de código utilizada en el paso 3.

número de horas entre dos tiempos

6/9 Completado! Obtenga más información sobre la creación de macros>
Ir al capítulo siguiente: MsgBox



^