Excel VBA FormulaR1C1 Īpašums - Vienkārši Excel makro

Satura rādītājs

Šis piemērs parāda atšķirību starp A1, R1C1 un R [1] C [1] stils iekšā Excel VBA.

1. Ievietojiet komandas pogu savā darblapā un pievienojiet šādu koda rindu (A1 stils):

Diapazons ("D4"). Formula = "= B3*10"

Rezultāts:

2. Pievienojiet šādu koda rindu (R1C1 stils):

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

Rezultāts:

Paskaidrojums: šūna D4 atsaucas uz šūnu B3 (3. rinda, 2. sleja). Šī ir absolūta atsauce ($ simbols rindas numura un kolonnas burta priekšā).

3. Pievienojiet šādu koda rindu (R [1] C [1] stils):

Diapazons ("D4"). FormulaR1C1 = "= R [-1] C [-2]*10"

Rezultāts:

Paskaidrojums: šūna D4 atsaucas uz šūnu B3 (viena rinda virs un 2 kolonnas pa kreisi). Šī ir relatīva atsauce. Šī koda līnija sniedz tieši tādu pašu rezultātu kā 1. rindā izmantotā koda līnija.

4. Kāpēc par to uzzināt? Tā kā makro ierakstītājs izmanto FormulaR1C1 rekvizītu (R [1] C [1] stils). Makro ierakstītājs izveido šādas koda rindiņas, ja šūnā D4 ievadāt formulu = B3*10.

Paskaidrojums: redzat, ka šī ir tieši tā pati koda rindiņa, kas izmantota 3. darbībā.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave