wer hat bitte einen Lösungsvorschlag für folgendes Problem welches im jetzigen Zustand eine BREMSE ist.
Ich muss ca. 23.000 Datensätze durchlaufen, dabei werden aber immer wieder verschiedene Filter gesetzt. Je nach Filter entstehen daher zwischen den Zeilennummer Sprünge von bis zu 1.000 Datensätzen. Da die Abfrage aber nun ausgeblendete Datensätze auch durchläuft, siehe
For lngzeile = slngzeile To Cells(2, 2).End(xlDown).Row
If Not Rows(lngzeile).Hidden Then
InputRow = lngzeile
wRow = InputRow
For wRow = wRow To EndRow
s = Cells(wRow, wSpa).Value
wLand = Cells(wRow, 13)
InputRow = wRow
If Len(s) > 0 Then
Call UPI_KML_PLZ_Ort(Cells(wRow, wSpa).Value, A00, wLand, wCol)
Cells(wRow, wSpa).Font.ColorIndex = 3
Cells(wRow, wSpa).Value = Trim(s)
End If
If MaxLines > 50 Then
With ActiveWindow.VisibleRange
ZeileL = .Row + .Rows.Count 1
End With
If wRow >= ZeileL Then
ActiveWindow.ScrollRow = wRow
Application.Wait Time:=Now + TimeSerial(0, 0, 0.2)
End If
End If
Next wRow
End If
If wRow >= MaxLines Then Exit For
Next
verlängert sich der Durchlauf natürlich sehr.
Frage gibt es eine Möglichkeit nicht ausgeblendete Zeilennummer abzufragen und daher die FOR NEXT Schleife bei dieser Zeilennummer fortzusetzen.
Wäre schön wenn mir da jemand eine mögliche Lösung zeigen könnte!
Gruß Siegfried