Exceli VBA valem R1C1 atribuut - lihtsad Exceli makrod

Lang L: none (table-of-contents)

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.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave