FormulaLocal per VBA in Zelle eintragen
#1
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!
Top
#2
Hallo Erich,

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

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • sharky51
Top
#3
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!
Top
#4
Hallo Erich,

z.B. Hier: Formeln in Zellen schreiben

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • sharky51
Top
#5
Hallo Uwe,

super...Danke!!
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste