Excel VBA FormulaR1C1 -ejendom - nemme Excel -makroer

Indholdsfortegnelse

Dette eksempel illustrerer forskellen mellem A1, R1C1 og R [1] C [1] stil i Excel VBA.

1. Placer en kommandoknap på dit regneark, og tilføj følgende kodelinje (A1 -stil):

Område ("D4"). Formel = "= B3*10"

Resultat:

2. Tilføj følgende kodelinje (R1C1 -stil):

Område ("D4"). FormulaR1C1 = "= R3C2*10"

Resultat:

Forklaring: celle D4 refererer til celle B3 (række 3, kolonne 2). Dette er en absolut reference ($ symbol foran rækkenummer og kolonnebogstav).

3. Tilføj følgende kodelinje (R [1] C [1] -format):

Område ("D4"). FormelR1C1 = "= R [-1] C [-2]*10"

Resultat:

Forklaring: celle D4 refererer til celle B3 (en række ovenfor og 2 kolonner til venstre). Dette er en relativ reference. Denne kodelinje giver nøjagtig det samme resultat som den kodelinje, der blev brugt i trin 1.

4. Hvorfor lære om dette? Fordi makrooptageren bruger egenskaben FormulaR1C1 (R [1] C [1] -format). Makrooptageren opretter følgende kodelinjer, hvis du indtaster formlen = B3*10 i celle D4.

Forklaring: du kan se, at dette er nøjagtig den samme kodelinje, der blev brugt i trin 3.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave