Thema Datum  Von Nutzer Rating
Antwort
Rot On Error in einem Loop
21.08.2015 11:59:43 Julian
NotSolved
22.08.2015 14:35:11 Gast75818
*****
NotSolved
24.08.2015 07:35:05 Gast74738
NotSolved
25.08.2015 16:49:50 Gast36378
NotSolved

Ansicht des Beitrags:
Von:
Julian
Datum:
21.08.2015 11:59:43
Views:
1192
Rating: Antwort:
  Ja
Thema:
On Error in einem Loop

Guten Tag,

ich bin dabei eine Eingabemaske für Excel zu schreiben. Es funktionmiert auch das meiste, außer das wie folgt:

Die Tabelle ist so aufgebaut, das man nach einer PN Nummer sucht um den jeweiligen Datensatz anzuzeigen. Allerdings kommt ein Fehler, wenn diese Nummer nicht in der Liste ist.

Private Sub CommandButton2_Click()
Dim suchen As Long
suchen = 2
'Fehler:
'   MsgBox "Fehler"
Do While Tabelle1.Cells(suchen, 1).Value
   If TextBox1.Text = Tabelle1.Cells(suchen, 1).Value Then

                 TextBox2 = Tabelle1.Cells(suchen, 2).Value
                 TextBox3 = Tabelle1.Cells(suchen, 3).Value
                 TextBox4 = Tabelle1.Cells(suchen, 4).Value
                 TextBox5 = Tabelle1.Cells(suchen, 5).Value
             

            Exit Do
            
        End If
        
        suchen = suchen + 1
        
    Loop

    'On Error GoTo Fehler

End Sub

 

Baue ich das On error in den Lopp mit ein, habe ich logischerweise jedesmal eine unendlichSchleife, weil ja jedes mal +1 gezählt wird und es jedes mal praktisch ein Error geben würde. Ich suche aber eine möglichkeit, das wenn er alle PN Nummer überprüft hat und dann keine findet, dann die Meldung kommt, das die PN NUmmer ungültig ist, man aber danach normal einen eue eingeben kann ohne das das PRogramm abstürzt. Ich habe seit heute morgen bei google die ganze Zeit gesucht, aber allerdings nicht wirklich eine Lösung gefunden.

 

Vielen Dank im Vorraus,

Julian


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
Rot On Error in einem Loop
21.08.2015 11:59:43 Julian
NotSolved
22.08.2015 14:35:11 Gast75818
*****
NotSolved
24.08.2015 07:35:05 Gast74738
NotSolved
25.08.2015 16:49:50 Gast36378
NotSolved