Vlastnost Excel VBA FormulaR1C1 - Snadná makra aplikace Excel

Obsah

Tento příklad ilustruje rozdíl mezi A1, R1C1 a R [1] C [1] styl v Excel VBA.

1. Umístěte příkazové tlačítko na list a přidejte následující řádek kódu (styl A1):

Rozsah ("D4"). Vzorec = "= B3*10"

Výsledek:

2. Přidejte následující řádek kódu (styl R1C1):

Rozsah ("D4"). FormulaR1C1 = "= R3C2*10"

Výsledek:

Vysvětlení: buňka D4 odkazuje na buňku B3 (řádek 3, sloupec 2). Toto je absolutní reference (symbol $ před číslem řádku a písmenem sloupce).

3. Přidejte následující řádek kódu (styl R [1] C [1]):

Rozsah ("D4"). Vzorec R1C1 = "= R [-1] C [-2]*10"

Výsledek:

Vysvětlení: buňka D4 odkazuje na buňku B3 (o jeden řádek výše a 2 sloupce vlevo). Toto je relativní reference. Tento řádek kódu poskytuje přesně stejný výsledek jako řádek kódu použitý v kroku 1.

4. Proč se o tom učit? Protože záznamník maker používá vlastnost FormulaR1C1 (styl R [1] C [1]). Záznamník maker vytvoří následující řádky kódu, pokud do buňky D4 zadáte vzorec = B3*10.

Vysvětlení: můžete vidět, že je to přesně stejný řádek kódu, jaký byl použit v kroku 3.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave