Thema Datum  Von Nutzer Rating
Antwort
06.08.2024 15:20:46 Emil
Solved
06.08.2024 15:32:10 ralf_b
NotSolved
06.08.2024 16:20:11 Emil
NotSolved
07.08.2024 00:05:16 ralf_b
NotSolved
07.08.2024 08:12:08 Emil
NotSolved
07.08.2024 09:02:56 Emil
Solved
Rot geht doch
07.08.2024 11:00:11 ralf_b
Solved
08.08.2024 15:22:35 Emil
Solved

Ansicht des Beitrags:
Von:
ralf_b
Datum:
07.08.2024 11:00:11
Views:
70
Rating: Antwort:
 Nein
Thema:
geht doch

und schon ist etwas Code zu sehen und man hat das Problem vor Augen.  

die "on error" anweisung schreibt man vor de fehlerverursachenden Code. 

hier eine kleine Funktion die man easy im Code nutzen kann.

 Private Function Worksheet_exists(Name As String) As Boolean
   On Error Resume Next
     Worksheet_exists = Not (Worksheets(Name) Is Nothing)
 End Function

 

dein if exist = Textbox1  then geht nicht weil exist nur bei einem Fund einen Wert hat. sonst wäre es nothing und dann gibt es den Fehler. 

ein übliches Konstrukt um Range.find() auszuwerten  wäre dies. 

 Set exist = Range("Part_no.").Find(What:=TextBox1.Value, LookIn:=xlValues, Lookat:=xlWhole)                                     '********Column C3:C25
    If Not exist Is Nothing Then
        ' nur wenn etwas gefunden wurde, erhält das Rangeobjekt eine Referenz und ist nicht nothing
    Else
        ' wenn nichts gefunden wurde   
    End If

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
06.08.2024 15:20:46 Emil
Solved
06.08.2024 15:32:10 ralf_b
NotSolved
06.08.2024 16:20:11 Emil
NotSolved
07.08.2024 00:05:16 ralf_b
NotSolved
07.08.2024 08:12:08 Emil
NotSolved
07.08.2024 09:02:56 Emil
Solved
Rot geht doch
07.08.2024 11:00:11 ralf_b
Solved
08.08.2024 15:22:35 Emil
Solved