Thema Datum  Von Nutzer Rating
Antwort
19.06.2017 22:04:54 Christian
NotSolved
Blau Range Variable vergleichen mit String
19.06.2017 23:20:47 Gast40998
NotSolved

Ansicht des Beitrags:
Von:
Gast40998
Datum:
19.06.2017 23:20:47
Views:
508
Rating: Antwort:
  Ja
Thema:
Range Variable vergleichen mit String

Wenn ich dich richtig verstanden hab liegt dein Problem in Zeile 34

Set finden = Range("A4:A9999").Find(what:=eingabe)

Da es hier mitunter dazu kommen kann, dass nichts gefunden werden konnte, muss man bei der Find-Methode des Range-Objekts beachten, dass in diesem Fall die Objekt-Variable finden gleich Nothing (= Objekt nicht initialisiert) ist.

Also:

Set finden = Range("A4:A9999").Find(What:=eingabe, LookIn:=xlValues, LookAt:=xlPart, MatchCase:=False)
 
If Not finden Is Nothing  Then
'=> eingabe wurde gefunden
  MsgBox "'" & eingabe & "' in Zelle " & finden.Address & " gefunden - Zellenwert = " & finden.Value & ".", "Erfolg."
Else
'=> eingabe wurde nicht gefunden
  MsgBox "Code kann nicht gefunden werden!", vbOKOnly Or vbException, "Warnung!"
End If

Ich hoffe das hat dir (ein wenig) weiter geholfen.

 

PS: Mein Code oben ist blind getippt / nicht getestet (bin auf Arbeit und unter Ubuntu ;o) ).

PPS: Warnmeldungen kann man mit dem MsgBox-Flag vbException ausgeben.


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
19.06.2017 22:04:54 Christian
NotSolved
Blau Range Variable vergleichen mit String
19.06.2017 23:20:47 Gast40998
NotSolved