Clever-Excel-Forum

Normale Version: FormulaLocal per VBA in Zelle eintragen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

kann mir bitte jemand bei dieser Formel helfen?

=TEILERGEBNIS(9;B2:B101)

Ich möchte diese Formel als FormulaLocal per VBA an das Ende der Spalte 2 + einem Offset von 3 Zeilen setzen.
Die Spaltenlänge, also die Anzahl der Zeilen ist aber nicht immer gleich.

Die letzte Zelle in der Spalte 2 ermittle ich wie folgt:
letztezeile = Sheets("Test").Cells(Rows.Count, 2).End(xlUp).Row

Wie kann ich die Variable + dem Offset richtigerweise in diese Formel bringen - per VBA
=TEILERGEBNIS(9;B2:B & letztezeile + 3)

Vielen Dank für Eure Hilfe!
Hallo Erich,

Range("C2").FormulaLocal = "=TEILERGEBNIS(9;B2:B" & letzteZeile + 3 & ")"

Gruß Uwe
Hallo Uwe,

vielen Dank...funktioniert super!!!!

Hast Du vielleicht einen Link wo erklärt wird wie Formeln (FormulaLocal & FormulaR1C1) in VBA aufgebaut sind? Auf was man achten muss.
Ich habe da immer wieder Schwierigkeiten mit der Syntax, Anführungszeichen usw.!

Vielen Dank!
Hallo Erich,

z.B. Hier: Formeln in Zellen schreiben

Gruß Uwe
Hallo Uwe,

super...Danke!!