Egenskapen Excel VBA FormulaR1C1 - Enkla Excel -makron

Innehållsförteckning

Detta exempel illustrerar skillnaden mellan A1, R1C1 och R [1] C [1] stil i Excel VBA.

1. Lägg en kommandoknapp på ditt kalkylblad och lägg till följande kodrad (A1 -stil):

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

Resultat:

2. Lägg till följande kodrad (R1C1 -stil):

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

Resultat:

Förklaring: cell D4 refererar till cell B3 (rad 3, kolumn 2). Detta är en absolut referens ($ -symbol framför radnumret och kolumnbokstaven).

3. Lägg till följande kodrad (R [1] C [1] -stil):

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

Resultat:

Förklaring: cell D4 refererar till cell B3 (en rad ovan och 2 kolumner till vänster). Detta är en relativ referens. Denna kodrad ger exakt samma resultat som kodlinjen som användes i steg 1.

4. Varför lära sig om detta? Eftersom Macro Recorder använder egenskapen FormulaR1C1 (R [1] C [1] -format). Makroinspelaren skapar följande kodrader om du anger formeln = B3*10 i cell D4.

Förklaring: du kan se att detta är exakt samma kodrad som används i steg 3.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave