Bestimmte Tabellenblätter durchsuchen
02.01.2023 22:18:09
EberhardDaniel
Ich möchte zwei Suchbegriffe die sich jeweils in Spalte B und D befinden im Tabellenblatt 1 bis 6 suchen. In der Regel kommt der Suchbegriff nur einmal in einer der Tabellenblätter vor. Mit meiner Schleife durchsucht er jede Tabelle. Doch muss ich für jede Tabelle die MsgBox bestätigen. Mein Wunsch wäre, dass es zuerst die Tabellenblätter 1 bis 6 durchsucht und anschliessend die MsgBox erscheint! Wurde der Suchbegriff gefunden, sollte es mir gleich das Tabellenblatt und die Zelladresse in die Box schreiben. Ich hoffe das mir jemand dabei behilflich sein kann.
Freundliche Grüsse Daniel Eberhard
Dim NameVorname As Range
Dim Kennzeichen As Range
Dim i As Byte
For i = 1 To 6
With Worksheets(i)
Set NameVorname = .Columns(2).Find(Me.ListBox1.List(ListBox1.ListIndex, 0) & " " & Me.ListBox1.List(ListBox1.ListIndex, 1), lookat:=xlWhole)
Set Kennzeichen = .Columns(4).Find(Me.ListBox1.List(ListBox1.ListIndex, 4), lookat:=xlWhole)
If Not NameVorname Is Nothing Then
If Not Kennzeichen Is Nothing Then
'Kunde hat Termin
MsgBox "Kunde hat Termin"
End If
Else
MsgBox "Kunde nicht gefunden"
End If
End With
Next i
Anzeige