Formula Excel VBA Formula R1C1 - Enostavni Excelovi makri

Kazalo

Ta primer ponazarja razliko med A1, R1C1 in R [1] C [1] slog v Excel VBA.

1. Na svoj delovni list postavite ukazni gumb in dodajte naslednjo kodno vrstico (slog A1):

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

Rezultat:

2. Dodajte naslednjo kodno vrstico (slog R1C1):

Razpon ("D4"). Formula R1C1 = "= R3C2*10"

Rezultat:

Pojasnilo: celica D4 se sklicuje na celico B3 (vrstica 3, stolpec 2). To je absolutna referenca (simbol $ pred številko vrstice in črko stolpca).

3. Dodajte naslednjo kodno vrstico (slog R [1] C [1]):

Razpon ("D4"). Formula R1C1 = "= R [-1] C [-2]*10"

Rezultat:

Pojasnilo: celica D4 se sklicuje na celico B3 (ena vrstica zgoraj in 2 stolpca na levi). To je relativna referenca. Ta kodna vrstica daje popolnoma enak rezultat kot kodna vrstica, uporabljena v 1. koraku.

4. Zakaj se o tem učiti? Ker snemalnik makrov uporablja lastnost FormulaR1C1 (slog R [1] C [1]). Makro snemalnik ustvari naslednje kodne vrstice, če v celico D4 vnesete formulo = B3*10.

Pojasnilo: vidite, da je to popolnoma ista kodna vrstica, uporabljena v 3. koraku.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave