Excel VBA FormulaR1C1 -ominaisuus - Helppoja Excel -makroja

Sisällysluettelo

Tämä esimerkki havainnollistaa eroa A1, R1C1 ja R [1] C [1] -tyyli sisään Excel VBA.

1. Aseta komentopainike laskentataulukkoosi ja lisää seuraava koodirivi (A1 -tyyli):

Alue ("D4"). Kaava = "= B3*10"

Tulos:

2. Lisää seuraava koodirivi (R1C1 -tyyli):

Alue ("D4"). KaavaR1C1 = "= R3C2*10"

Tulos:

Selitys: solu D4 viittaa soluun B3 (rivi 3, sarake 2). Tämä on ehdoton viittaus ($ -merkki rivinumeron ja sarakkeen kirjaimen edessä).

3. Lisää seuraava koodirivi (tyyli R [1] C [1]):

Alue ("D4"). KaavaR1C1 = "= R [-1] C [-2]*10"

Tulos:

Selitys: solu D4 viittaa soluun B3 (yksi rivi edellä ja 2 saraketta vasemmalle). Tämä on suhteellinen viite. Tämä koodirivi antaa täsmälleen saman tuloksen kuin vaiheessa 1 käytetty koodirivi.

4. Miksi oppia tästä? Makrotallennin käyttää FormulaR1C1 -ominaisuutta (R [1] C [1] -tyyli). Makrotallennin luo seuraavat koodirivit, jos syötät soluun D4 kaavan = B3*10.

Selitys: näet, että tämä on täsmälleen sama koodirivi, jota käytettiin vaiheessa 3.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave