Proprietate Excel VBA FormulaR1C1 - Macro Excel ușor

Cuprins

Acest exemplu ilustrează diferența dintre A1, R1C1 și Stilul R [1] C [1] în Excel VBA.

1. Plasați un buton de comandă pe foaia de lucru și adăugați următoarea linie de cod (stil A1):

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

Rezultat:

2. Adăugați următoarea linie de cod (stil R1C1):

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

Rezultat:

Explicație: celula D4 face referire la celula B3 (rândul 3, coloana 2). Aceasta este o referință absolută (simbolul $ în fața numărului rândului și literei coloanei).

3. Adăugați următoarea linie de cod (stil R [1] C [1]):

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

Rezultat:

Explicație: celula D4 face referire la celula B3 (un rând deasupra și 2 coloane la stânga). Aceasta este o referință relativă. Această linie de cod oferă exact același rezultat ca linia de cod utilizată la pasul 1.

4. De ce să aflăm despre asta? Deoarece Macro Recorder folosește proprietatea FormulaR1C1 (stilul R [1] C [1]). Macro Recorder creează următoarele linii de cod dacă introduceți formula = B3 * 10 în celula D4.

Explicație: puteți vedea că aceasta este exact aceeași linie de cod utilizată la pasul 3.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave