da mein Makro nicht wirklich schnell ist, versuch ich gerade ein wenig verweifelnd das mit dem Rekorder aufgenommene Makro zu verbessern.
ursprüngliches Makro:
'hier beginnt der Code für Diagramm5
' Lkw-Verkehrsstärke berechnen lassen
Sheets("Wertetabelle").Select
'fügt Straßennamen in F1 ein
Range("F1").Select
ActiveCell.FormulaR1C1 = "=LEFT(R[4]C[-2],15)" '12 als 15
Range("A1").Select
'weiter mit Verkehrsstärke Lkw
Range("X5").Select
ActiveCell.FormulaR1C1 = "=RC[-13]-RC[-11]"
Range("X5").Select
Selection.AutoFill Destination:=Range("X5:X22400"), Type:=xlFillDefault
Range("X5:X22400").Select
'Einschub Filtereintrag erste Zeile
Kann man das ursprüngliche Makro in das folgende Makro umschreiben, um wesentlich schneller zu werden?
'hier beginnt der Code für Diagramm5
Sheets("Wertetabelle").Range("F1").Select
' Lkw-Verkehrsstärke berechnen lassen
Sheets("Wertetabelle").Range("F1").Formula = "=LEFT(R[4]C[-2],15)" '12 als 15
'weiter mit Verkehrsstärke Lkw
Sheets("Wertetabelle").Range("X5").Select
Sheets("Wertetabelle").Range("X5").Formula = "=RC[-13]-RC[-11]"
Dim z
z = Range("W5").End(xlDown).Row
Selection.AutoFill Destination:=Range(Cells(5, 5), Cells(z, 5)) ', Type:=xlFillDefault
'Einschub Filtereintrag erste Zeile
Die Select Zeilen kann ich dann wohl auch weglassen, da sie wohl auch bremsen und außerdem überflüssig sind, oder?
Danke schon mal!
Gruß Till