Формула на Excel VBA R1C1 Свойство - Лесни макроси на Excel

Съдържание

Този пример илюстрира разликата между A1, R1C1 и R [1] C [1] стил в Excel VBA.

1. Поставете команден бутон на работния си лист и добавете следния ред код (стил А1):

Диапазон ("D4"). Формула = "= B3*10"

Резултат:

2. Добавете следния код (стил R1C1):

Обхват ("D4"). Формула R1C1 = "= R3C2*10"

Резултат:

Обяснение: клетка D4 препраща към клетка B3 (ред 3, колона 2). Това е абсолютна справка (символ $ пред номера на реда и буквата на колоната).

3. Добавете следния код (R [1] C [1] стил):

Обхват ("D4"). Формула R1C1 = "= R [-1] C [-2]*10"

Резултат:

Обяснение: клетка D4 препраща към клетка B3 (един ред отгоре и 2 колони вляво). Това е относителна справка. Този кодов ред дава точно същия резултат като кодовия ред, използван в стъпка 1.

4. Защо да научавате за това? Тъй като макрорекордерът използва свойството FormulaR1C1 (стил R [1] C [1]). Макрорекордерът създава следните кодови редове, ако въведете формулата = B3*10 в клетка D4.

Обяснение: можете да видите, че това е същият код, използван в стъпка 3.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave