Fórmula VBA de propiedades de Excel R1C1: macros simples de Excel

Hola, me llamo Miguel y al día de hoy os traigo un nuevo post.

Este ejemplo ilustra la diferencia entre A1, R1C1 mi R[1]C[1] estilo dentro 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):

Alcance ("D4"). Fórmula = "= B3 * 10"

Resultado:

Estilo A1

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

Alcance ("D4"). Fórmula R1C1 = "= R3C2 * 10"

Resultado:

Estilo R1C1

Explicación: La celda D4 se refiere 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 (R[1]C[1] estilo):

Rango ("D4"). Fórmula R1C1 = "= R[-1]C[-2]* 10 "

Resultado:

R[1]C[1] Estilo

Explicación: La celda D4 se refiere 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 el mismo resultado que la línea de código utilizada en el paso 1.

4. ¿Por qué aprender sobre esto? Debido a que la grabadora de macros usa la propiedad FormulaR1C1 (R[1]C[1] estilo). La grabadora 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 la misma línea de código utilizada en el paso 3.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página utiliza Cookies. Más info