Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Was ist damit gemeint: R[15]C[42]

Forumthread: Was ist damit gemeint: R[15]C[42]

Was ist damit gemeint: R[15]C[42]
11.02.2005 15:48:40
Matthias
Hallo,
dieses ist vielleicht eine sehr simple Frage aber was ist damit in VBA Code gemeint: R[15]C[42]
Das ist doch bestimmt ein Zellbereich, den aber leider nicht interpretieren kann.
Danke
Matthias
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
so sieht ein Formelteil in VBA aus
11.02.2005 15:50:45
?
AW: Was ist damit gemeint: R[15]C[42]
Eve
Hi Matthias
R steht für Row
C steht für Column
also R[15] ist Zeile 15
und C[42] ist Spalte AP
regards Eve
AW: Was ist damit gemeint: R[15]C[42]
Udo
R = Zeile
C = Spalte
[] bedeutet relative Adressierung
Also hier 15 Zeilen und 42 Spalten von der Zelle, in der die Formel steht.
Udo
Anzeige
AW: Was ist damit gemeint: R[15]C[42]
11.02.2005 15:58:37
Peter
Hallo Matthias,
R steht für Row = Zeile und C für Column = Spalte.
Die Zahlen dahinter geben die Zeilen bzw Spalten an, die nach oben bzw links (positive Werte) oder nach unten bzw nach rechts (negative Werte) von der aktiven Zelle eine neue Zelle ausgewählt wird.
Gruß Peter
AW: Neu - keine Wdhol - wicht. VBA-Hinweis!!
Luc
Hallo Matthias & an alle, die es interessiert,
falls du trotz der erschöpfenden Auskünfte doch noch mal zufällig hier vorbeischaust, möchte ich dich auf das Thread "riesen Problem mit Formel in Excel - Sebastian" vom 09.02.2005, 13:18:37, hinweisen. Hier erläutere ich, was es mit dieser Schreibung auf sich hat ("AW: Riesenproblem - Lösung - von Luc am 10.02.2005 22:13:18"). Das ist nicht unbedingt eine VBA-typische Schreibweise, sondern die Art des Makrorecorders, Zellbezüge zu notieren. Das wird oft verwechselt und kann wie in dem verwiesenen Fall zu Missverständnissen und Fehlern führen!
Grüße Luc
Anzeige
OT: Hinweis!!
PeterW
Hallo Luc,
ist ja nett, dass du auf deine gegebenen Antworten hinweist. Ein Link - im besten Fall - auf den Archivthread wäre für Suchende in spätestens 2 Wochen hilfreich.
Gruß
Peter
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

R[15]C[42] in Excel verstehen


Schritt-für-Schritt-Anleitung

  1. Verstehen der Syntax: In Excel steht R für "Row" (Zeile) und C für "Column" (Spalte). Die Notation R[15]C[42] bezieht sich auf eine Zelle, die sich 15 Zeilen unterhalb und 42 Spalten rechts von der aktiven Zelle befindet.

  2. Relative Adressierung: Die eckigen Klammern [] zeigen an, dass es sich um relative Adressierung handelt. Das bedeutet, dass sich die Zelle basierend auf der Position der aktuellen Zelle verändert.

  3. Anwendung in VBA: Wenn du mit VBA arbeitest, kannst du diese Syntax verwenden, um dynamisch auf Zellwerte zuzugreifen. Beispielsweise:

    Dim wert As Variant
    wert = Cells(ActiveCell.Row + 15, ActiveCell.Column + 42).Value
  4. Testen der Eingabe: Du kannst die Zelle, auf die du zugreifen möchtest, manuell überprüfen, indem du die aktive Zelle wählst und dann nach 15 Zeilen und 42 Spalten suchst.


Häufige Fehler und Lösungen

  • Fehler: Ungültige Zellreferenz: Wenn du eine Zelle referenzierst, die außerhalb des Arbeitsblatts liegt, erhältst du möglicherweise einen Fehler. Stelle sicher, dass du innerhalb der Grenzen des Arbeitsblatts bleibst.

  • Lösung: Überprüfen der aktiven Zelle: Achte darauf, dass die aktive Zelle korrekt ist, bevor du die relative Adressierung verwendest.

  • Fehler: Missverständnisse durch Makros: Oft wird die Syntax R[15]C[42] mit Makros verwechselt. Vergewissere dich, dass du die richtige Notation verwendest und verstehe, dass dies nicht nur für VBA gilt.


Alternative Methoden

  • Direkte Zellreferenzierung: Anstelle der R1C1-Notation kannst du auch die A1-Notation verwenden. Zum Beispiel: =A1 anstelle von =R[0]C[0].

  • Nutzung von Excel-Funktionen: Funktionen wie INDEX oder OFFSET können ebenfalls genutzt werden, um auf Daten in Excel zuzugreifen, ohne die R1C1-Notation zu verwenden.


Praktische Beispiele

  • Beispiel 1: Um den Wert aus der Zelle zu erhalten, die 3 Zeilen unter und 2 Spalten rechts von der aktuellen Zelle liegt, kannst du folgenden VBA-Code verwenden:

    Dim wert As Variant
    wert = Cells(ActiveCell.Row + 3, ActiveCell.Column + 2).Value
  • Beispiel 2: Wenn du eine Formel in einer Zelle schreiben möchtest, die auf die Zelle R[1]C[1] verweist, kannst du das so tun:

    =R[1]C[1]

Tipps für Profis

  • VBA-Optimierung: Bei der Verwendung von VBA zur Manipulation von Zellbereichen, nutze die R1C1-Notation für eine bessere Lesbarkeit und Wartbarkeit deines Codes.

  • Verwendung von Named Ranges: Überlege, Named Ranges in Excel zu verwenden, um die Lesbarkeit deiner Formeln zu verbessern, anstatt nur relative Adressierungen zu nutzen.


FAQ: Häufige Fragen

1. Was ist damit gemeint, wenn in Excel von R[15]C[42] die Rede ist?
Es handelt sich um eine Zellreferenz in der R1C1-Notation, wobei R für Zeile und C für Spalte steht.

2. Wie kann ich diese Notation in Excel verwenden?
Du kannst diese Notation in VBA verwenden, um auf Zellen relativ zur aktuellen Zelle zuzugreifen, oder in Formeln, um dynamische Berechnungen durchzuführen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige