ich möchte in einer aktiven Zelle (diese ist immer in Zeile 5, aber Spalte variabel) die Formel für ein Teilergebnis (konkret die Summe/Funktion 9) per VBA eintragen.
Das Teilergebnis soll von Zeile 6 bis Zeile 100 ermittelt werden.
Aber die Spalte soll dynamisch/automatisch eingetragen werden, je nachdem in welcher Spalte sich die aktive Zelle befindet.
Beispiel:
Aktive Zelle ist B5. Dort soll durch VBA das Teilergebnis von B6 bis B100 ermittelt werden.
Also müsste die durch VBA eingetragene Fomel =TEILERGEBNIS(9;B6:B100) lauten.
Mein Lösungsansatz:
ActiveCell.FormulaLocal = "=Teilergebnis(9;" & ActiveCell.Column & "6:" & ActiveCell.Column & "100)"
Problem:
Das Formelergebnis lautet =TEILERGEBNIS(9;26:2100)
Der Spaltenbuchstabe, den ich hier brauche, wird als Zahlenwert eingetragen.
Ich habe Beispiele gefunden, wie man den Buchstabenwert einer Spalte per VBA ermitteln kann.
Aber ich weiß nicht, wie ich das mit meiner Formel zusammenbringen kann.
Kann mir da jemand weiterhelfen?