In Spalte A : steht ein kurzer Text
In Spalte B: stehen Nummern
In Spalte C: steht eine beliebige Formel, die sich auf andere diverse Zellen bezieht (keine Zellen aus Spalte A oder B)
Zur Zeit sieht der VBA-PART so aus:
Range("C4").Select
ActiveCell.FormulaR1C1 = "=IF( ..)
Selection.AutoFill Destination:=Range("C4:C65536"), Type:=xlFillDefault
Dieser VBA-Code funktioniert auch, das Problem ist nur, dass das Makro bei seiner Ausführung viel zu lange braucht, da die Formel bis in die letzte Zeile nach unten ausgefüllt wird obwohl es nur bis zu einer bestimmten variablen Zeile nötig ist.
Da die Tabelle immer in Zeile 4 beginnt (der Rest darüber sind Überschriften) und beliebig nach unten lang oder kurz sein kann und im Gegensatz zu anderen Zellen immer Spalte A oder B nicht leer sind,
bräuchte ich einen Code, der:
- die Formel ab Zelle C4 nach unten so lange ausfüllt, so lange die Zelle aus Spalte A oder die Zelle aus Spalte B von der gleichen Zeile nicht leer sind.
- Wenn dann in z.B. A14 nichts mehr steht und auch B14 leer ist, dann soll er die Formel nicht weiter nach unten ausfüllen, sondern die Schleife verlassen.
Ich freue mich auf eure Tipps!