Excel VBA FormulaR1C1-Eigenschaft
Dieses Beispiel veranschaulicht den Unterschied zwischen A1, R1C1 und R [1] C [1] Stil im Excel VBA.
1. Platzieren Sie eine Befehlsschaltfläche in Ihrem Arbeitsblatt, und fügen Sie die folgende Codezeile (A1-Format) hinzu:
Ergebnis:
2. Fügen Sie die folgende Codezeile hinzu (R1C1-Stil):
Ergebnis:
Erläuterung: Zelle D4 verweist auf Zelle B3 (Zeile 3, Spalte 2). Dies ist eine absolute Referenz ($ -Symbol vor der Zeilennummer und dem Spaltenbuchstaben).
3. Fügen Sie die folgende Codezeile hinzu (R [1] C [1] style):
Ergebnis:
Erläuterung: Zelle D4 verweist auf Zelle B3 (eine Zeile über und zwei Spalten nach links). Dies ist eine relative Referenz. Diese Codezeile liefert genau das gleiche Ergebnis wie die in Schritt 1 verwendete Codezeile.
4. Warum darüber lernen? Da der Makrorecorder die FormulaR1C1-Eigenschaft (R [1] C [1] -Stil) verwendet. Der Makrorecorder erstellt die folgenden Codezeilen, wenn Sie die Formel = B3 * 10 in Zelle D4 eingeben.
Erläuterung: Sie können sehen, dass dies die exakt gleiche Codezeile ist, die in Schritt 3 verwendet wurde.