Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Alternative falls Suche erfolglos (VBA)

Forumthread: Alternative falls Suche erfolglos (VBA)

Alternative falls Suche erfolglos (VBA)
20.01.2004 09:23:44
toco
Hallo!
Folgendes Problem: Ich durchsuche mit VBA eine Spalte nach einem bestimmten Eintrag. Wird dieser in der Spalte gefunden ist alles kein Problem. Allerdings hat er ein Problem (Fehlermedlung), wenn die gesuchte Zeichenkette nciht gefunden wird. An dieser Stelle würde ich bspwse gern eine MsgBox ausgeben. Wie gehts das? .. gibts irgendwie try-catch oder sowas?
Danke!!!
toco
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: on error - Err
20.01.2004 09:35:41
Galenzo
Hallo toco,
ich VERMUTE mal, du benützt die Funktion "Match" zur Suche. Versuche doch mal so, den Fehler abzufangen, der auftritt, wenn der Wert nicht gefunden wurde:


Sub WertInErsterSpalteSuchen()
    On Error Resume Next
    MsgBox Application.WorksheetFunction.Match([b1].Value, Columns(1), 0)
    If Err > 0 Then
        ' bei Fehler
    Else
        ' gefunden
    End If
End Sub

Es funktioniert so, daß bei einem Fehler erstmal weitergemacht wird (on error resume next). Das Objekt Err enthält dann die Fehlernummer, die in einer if..then..elsse-Verzweigung ausgewertet wird.
Viel Erfolg dann!
Anzeige
AW: Alternative falls Suche erfolglos (VBA)
20.01.2004 09:42:22
PeterG
Hallo toco,
ich vermute, daß du mit Selection.Find suchst. Man könnte mit On Error Resume Next die Fehlermeldung unterdrücken und dann abfragen, ob die aktive Zelle den gesuchten Wert hat, etwa wie folgt:
On Error Resume Next
Selection.Find(What:=WKZ, After:=ActiveCell, LookIn:=xlValues, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate
On Error GoTo 0
If ActiveCell.Value = WKZ Then
...
Else
Msgbox ...
End If
Gruß PeterG
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige