for next schleife trotz fehlendem wert fortsetzen
12.12.2023 20:39:08
Harry213
ich habe eine Frage zu einer For Next Schleife.
ich suche mit einer solchen Schleife in einer geschlossenen Datei nach einem Datum, um dann die dazugehörigen Werte zu kopieren und in die Datei zu übertragen, in der das Makro ausgeführt wird. Nun habe ich das Problem, dass das Makro in den Debug-Modus geht (Laufzeitfehler 9), wenn das gesuchte Datum in der Quelldatei nicht vorhanden ist.
Dann soll eine Nachricht erzeugt werden und die Suche soll mit der nächsten Zeile weitergehen
Meine Idee mit If Not ... Then Next funktioniert leider nicht.
Hat vielleicht jemand eine Idee?
hier mal ein Ausschnitt des Codes (wenn das gesuchte Datum vorhanden ist, funktioniert alles einwandfrei)
Option Explicit
Sub daten_import()
Dim rng As Range
Dim j As Integer
Dim i As Date 'zu suchendes Datum
Dim s As String 'Name des zu durchsuchenden Tabellenblattes
Dim sPfad As String
Dim lngZeile As Long
Dim lngZeileMax As Long
Dim wkbZiel As Workbook
Set wkbZiel = ThisWorkbook
With Tabelle4
For lngZeile = 1 To lngZeileMax
. ' Quelldatei wird im Hintergrund geöffnet
. ' das entsprechende Tabellenblatt wird ausgewählt
. ' dann beginnt die Suche
Set rng = ActiveSheet.Cells.Find(what:=i, lookat:=xlWhole, LookIn:=xlValues)
If Not i Then
MsgBox "Für" & Space(1) & (s) & Space(1) & "sind zum gesuchten Datum keine Eintragungen vorhanden"
Next lngZeile
Vielen Dank schonmal
Harry