Ich muss ständig bei Zelle R2 beginnen und eine Formel bis zur letzten Zeile der Spalte R automatisch ausfüllen. Die Anzahl der Zeilen ändert sich jedoch ständig, also brauche ich um ein Makro zu schreiben, das die letzte Zeile findet und dort stoppt. Mein Code, wie er jetzt steht, füllt die Spalte R automatisch mit dem Ende des Arbeitsblatts (nicht mit der Zeile, in der meine Daten enden). Wie bekomme ich die automatische Füllung in der richtigen Zeile, in der keine Daten mehr vorhanden sind?Automatisches Einreichen einer Formel in die letzte Zeile einer Spalte
Sub InvoicePrice()
Dim Lastrow As Long
Lastrow = Range("P" & Rows.Count).End(xlDown).Row
Range("R2").Select
ActiveCell.FormulaR1C1 = "=RC[-2]/RC[-4]"
Selection.AutoFill Destination:=Range("R2:R" & Lastrow)
End Sub
Dank Tony, ich sehe keine Formel oder AutoFill-Befehl in Ihrem Code – oryan5000
Ich habe es nicht enthalten, weil Sie bereits .AutoFill in Ihrem Code haben und Sie angegeben, dass das Problem lastRow gefunden wurde. Solange Ihre Daten keine Lücken haben, sollte es gut funktionieren. –
Danke Tony, sehr geschätzt – oryan5000