Keresés

Új hozzászólás Aktív témák

  • Delila_1

    veterán

    válasz bakabaka #26626 üzenetére

    B3-ra hivatkozunk a D4 cellán állva.

    R1C1 hivatkozásnál ki kell írni az értékadás bal oldalára az R1C1-et.

    Range("D4").FormulaR1C1 = "=R[-1]C[-2]" '– relatív hivatkozás
    Range("D4").FormulaR1C1 = "=R3C[-2]" '– vegyes hivatkozás, fix sor
    Range("D4").FormulaR1C1 = "=R[-1]C2" '– vegyes hivatkozás, fix oszlop
    Range("D4").FormulaR1C1 = "=R3C2" '– fix hivatkozás

    Nem R1C1 tip. hivatkozásnál elhagyható a Formula, de ki is írhatod.

    Range("D4") = "=B3" '– relatív hivatkozás
    Range("D4") = "=B$3" '– vegyes hivatkozás, fix sor
    Range("D4") = "=$B3" '– vegyes hivatkozás, fix oszlop
    Range("D4") = "=$B$3" '– fix hivatkozás

    Egy tartományba 1 lépésben is beírhatod a képleteket. Pl. a D4:D10-ben akarod 2-vel szorozni a B oszlop 1 sorral fentebbi értékét:

    Range("D4:D10").FormulaR1C1 = "=R[-1]C2" '– vegyes hivatkozás, fix oszlop
    Range("D4:D10") = "=$B3*2" '– vegyes hivatkozás, fix oszlop
    Range("D4:D10") = "=B3*2" '– relatív hivatkozás

    Összegzés: R1C1 formátumnál a szögletes zárójelek között megadott érték relatív, enélkül fix hivatkozás, nem R1C1 formátumnál a $ jel rögzít.

Új hozzászólás Aktív témák