Bezug funktioniert nicht

Hallo NG

ich möchte auf ein anderes Worksheet verweisen und dabei ein Makro laufen lassen, welches mir die Zeilen hochzählt. Dabei kommt unter anderem folgende Zeile vor:

ActiveCell.FormulaR1C1 = Tabelle1.Cells(i + 1, 2)

Diese Zeile funktioniert, gibt mir aber den Wert in die entsprechende Zelle, anstatt einen Bezug zum Blatt mit dem Namen „Tabelle1“

$B & i lässt das Programm nicht zu.

Wie müsste die Syntax denn korrekt lauten?

Gruß,
Dustin

Hallo, Dustin!

ich möchte auf ein anderes Worksheet verweisen und dabei ein
Makro laufen lassen, welches mir die Zeilen hochzählt. Dabei
kommt unter anderem folgende Zeile vor:
ActiveCell.FormulaR1C1 = Tabelle1.Cells(i + 1, 2)

Was Du hier schreibst, ist

ActiveCell = Tabelle1.Cells(i+1, 2)

Also nicht wirklich das Zuweisen einer Formel, mit der Du den Wert holst, sondern Du holst den Wert per VBA und trägst ihn in die Zelle ein.

Wie müsste die Syntax denn korrekt lauten?

Was Du vermutlich willst, ist:

ActiveCell.Formula = "=Tabelle1!$B"& CStr(i+2)

Achutng: Unterschied zwischen FormulaR1C1 und Formula beachten, was die Adressierung der Zellen angeht!

Gruß, Manfred

Was Du vermutlich willst, ist:

ActiveCell.Formula =
„=Tabelle1!$B“& CStr(i+2)

Achutng: Unterschied zwischen FormulaR1C1 und Formula
beachten, was die Adressierung der Zellen angeht!

Gruß, Manfred

Hallo Manfred

vielen Dank für die schnelle Antwort - funktioniert :smile: