Makro schneller ausführen?
17.02.2023 12:14:47
Chris
per unten stehendem Makro durchsucht Excel Einträge in 5 Sheets nach dem Inhalt "KD" in Spalte Q und listet die gefundenen Werte untereinander auf. Das Makro funktioniert prima. Da es sich um ca. 150 - 200 Werte handelt, braucht das Makro einige Zeit bis die Werte aufgelistet wurden.
Besteht die Möglichkeit, das Makro zu beschleunigen?
Gruß
Chris
Dim wsi As Long, lng As Long
xSh = 2
For wsi = 1 To 5
lng = Sheets(wsi).Cells(Rows.Count, 10).End(xlUp).Row
For i = 3 To lng
If Sheets(wsi).Cells(i, 17) = "KD" Then
Sheets(wsi).Cells(i, 17).Offset(, -12).Resize(, 9).Copy
Sheets("Auswertung").Cells(xSh, 43).PasteSpecial xlPasteValues
Sheets("Auswertung").Cells(xSh, 52).Value = "AW"
xSh = xSh+ 1
End If
Next i
Next wsi