See näide illustreerib erinevust A1, R1C1 ja R [1] C [1] stiil sisse Exceli VBA.
1. Asetage oma töölehele käsunupp ja lisage järgmine koodirida (A1 -stiil):
Vahemik ("D4"). Valem = "= B3*10"
Tulemus:
2. Lisage järgmine koodirida (stiil R1C1):
Vahemik ("D4"). ValemR1C1 = "= R3C2*10"
Tulemus:
Selgitus: lahter D4 viitab lahtrile B3 (rida 3, veerg 2). See on absoluutne viide ($ sümbol rea numbri ja veeru tähe ees).
3. Lisage järgmine koodirida (stiil R [1] C [1]):
Vahemik ("D4"). ValemR1C1 = "= R [-1] C [-2]*10"
Tulemus:
Selgitus: lahter D4 viitab lahtrile B3 (üks rida ülal ja 2 veergu vasakul). See on suhteline viide. See koodirida annab täpselt sama tulemuse kui 1. sammul kasutatud koodirida.
4. Miks õppida sellest? Kuna Makrosalvesti kasutab omadust FormulaR1C1 (stiil R [1] C [1]). Makrosalvesti loob järgmised koodiridad, kui sisestate lahtrisse D4 valemi = B3*10.
Selgitus: näete, et see on täpselt sama koodirida, mida kasutati 3. sammus.