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.