Excel VBA FormulaR1C1 Tulajdonság - Egyszerű Excel makrók

Tartalomjegyzék

Ez a példa szemlélteti a különbséget A1, R1C1 és R [1] C [1] stílus ban ben Excel VBA.

1. Helyezzen el egy parancsgombot a munkalapon, és adja hozzá a következő kód sort (A1 stílus):

Tartomány ("D4"). Képlet = "= B3*10"

Eredmény:

2. Adja hozzá a következő kód sort (R1C1 stílus):

Tartomány ("D4"). KépletR1C1 = "= R3C2*10"

Eredmény:

Magyarázat: a D4 cella a B3 cellára hivatkozik (3. sor, 2. oszlop). Ez abszolút hivatkozás ($ szimbólum a sorszám és az oszlop betűje előtt).

3. Adja hozzá a következő kód sort (R [1] C [1] stílus):

Tartomány ("D4"). KépletR1C1 = "= R [-1] C [-2]*10"

Eredmény:

Magyarázat: a D4 cella a B3 cellára hivatkozik (egy sor fölött és 2 oszlop balra). Ez relatív hivatkozás. Ez a kódsor pontosan ugyanazt az eredményt adja, mint az 1. lépésben használt kódsor.

4. Miért érdemes erről tanulni? Mivel a Makrórögzítő a FormulaR1C1 tulajdonságot használja (R [1] C [1] stílus). A Makrórögzítő a következő kódsorokat hozza létre, ha a = B3*10 képletet írja be a D4 cellába.

Magyarázat: láthatja, hogy ez pontosan ugyanaz a kódsor, amelyet a 3. lépésben használtak.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave