ich brauche mal wieder eure Hilfe. Mit unten stehendem Makro suche ich einen Wert in dem Exel Blatt "Bestand". Der Wert wird im Blatt "Aufträge Umsätze eingeben" "B23" eingegeben. Wenn der gesuchte Wert vorhanden ist, ist alles prima und das Makro läuft durch. Wenn der Wert nicht gefunden wird, wird Laufzeitfehler 9 erzeugt. Wie kann ich den Laufzeitfehler verhindern ?
Gruss Peter
Sub Auftrag_abrechnen()
Dim Suchbegriff As String
Dim Dropdown As String
Dim Namenspalte As String
Zeile = 0
Stammdatensheet = "Bestand"
Bearbeitungssheet = "Aufträge Umsätze eingeben"
Dropdown = "B23"
Namenspalte = "F:F"
Suchbegriff = ThisWorkbook.Sheets(Bearbeitungssheet).Range(Dropdown).Value 'Holt den ausgewä _
hlten Wert aus dem Dropdownfeld
If IsNumeric(Suchbegriff) Then
Zeile = WorksheetFunction.Match(--Suchbegriff, Sheets(Stammdatensheet).Range(Namenspalte), _
0) 'Ermittelt die Zeile, wo der Name steht
Else
Zeile = WorksheetFunction.Match(Suchbegriff, Sheets(Stammdatensheet).Range(Namenspalte), 0) _
'Ermittelt die Zeile, wo der Name steht
End If
Call Zeileholen_für_Abrechnung
End Sub