Excel VBA FormulaR1C1 -eiendom - Enkle Excel -makroer

Innholdsfortegnelse

Dette eksemplet illustrerer forskjellen mellom A1, R1C1 og R [1] C [1] stil i Excel VBA.

1. Plasser en kommandoknapp på regnearket og legg til følgende kodelinje (A1 -stil):

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

Resultat:

2. Legg til følgende kodelinje (R1C1 -stil):

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

Resultat:

Forklaring: celle D4 refererer til celle B3 (rad 3, kolonne 2). Dette er en absolutt referanse ($ -symbol foran radnummeret og kolonnebokstaven).

3. Legg til følgende kodelinje (R [1] C [1] stil):

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

Resultat:

Forklaring: celle D4 refererer til celle B3 (en rad over og 2 kolonner til venstre). Dette er en relativ referanse. Denne kodelinjen gir nøyaktig samme resultat som kodelinjen som ble brukt i trinn 1.

4. Hvorfor lære om dette? Fordi makroopptakeren bruker FormulaR1C1 -egenskapen (R [1] C [1] -stil). Makroopptakeren oppretter følgende kodelinjer hvis du skriver inn formelen = B3*10 i celle D4.

Forklaring: du kan se at dette er nøyaktig samme kodelinje som ble brukt i trinn 3.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave