Thema Datum  Von Nutzer Rating
Antwort
24.11.2011 14:04:43 Gast86694
NotSolved
24.11.2011 15:30:58 Holger
NotSolved
Rot verschachtelte schleife vorzeitig verlassen
24.11.2011 15:55:56 Gast86694
NotSolved
24.11.2011 16:31:46 Till
Solved
24.11.2011 17:13:09 Gast86694
NotSolved
24.11.2011 17:44:32 Till
NotSolved
24.11.2011 17:51:21 Till
Solved
25.11.2011 09:18:10 Gast57639
Solved
25.11.2011 09:18:24 Gast86694
NotSolved

Ansicht des Beitrags:
Von:
Gast86694
Datum:
24.11.2011 15:55:56
Views:
1082
Rating: Antwort:
  Ja
Thema:
verschachtelte schleife vorzeitig verlassen

Hallo Holger,

Ich will da 2 Tabellen miteinander Vergleichen. Wenn der Inhalt der einen Tabelle in der anderen Vorkommt ist alles in Ordnung und er soll die nächste Zeile überprüfen.
Wenn es aber nicht gefunden wird (nur dann) soll es auf die "zuPrüfen" liste kommen.

Hab den Code nochmal ein wenig angepasst
thx

[code]

Sub prufen()
Dim BereLange As Integer
Dim SachLange As Integer
Dim i As Integer
Dim j As Integer
Dim k As Integer

k = 0
'Länge der Liste 1 und 2
BereLange = Sheets("seite1").Range(RowsCount, 1).End(xlUp).Rows
SachLange = Sheets("seit2").Range(RowsCount, 1).End(xlUp).Rows

With Worksheets("seite1")
For j = 2 To SachLange
    For i = 3 To BereLange
    If Worksheets("seite2").Cells(j, 1).Value = .Cells(i, 1).Value And _
        Worksheets("seite2").Cells(j, 21).Value = .Cells(i, 2).Value And _
        Worksheets("seite2").Cells(j, 9).Value = .Cells(i, 3).Value And _
        Worksheets("seite2").Cells(j, 8).Value = .Cells(i, 4).Value And _
        (Worksheets("seite2").Cells(j, 6).Value <= .Cells(i, 5).Value Or _
        .Cells(i, 5).Value = "") Then next  j   <---------GEHT NIE, wenn ich dich richtig verstanden hab
 

    'sind wir beim letzten liste2 angekommen?
    'Ja: dann nicht gefunden und auf Seite "zuPrüfen" kopieren
    Else
        If i = BereLange Then _
        Worksheets("seite2").Cells(j, 1).Value = Worksheet("zuPrüfen").Cells(k, 1).Value
        Worksheers("seite2").Cells(j, 21).Value = Worksheet("zuPrüfen").Cells(k, 2).Value
        Worksheers("seite2").Cells(j, 9).Value = Worksheet("zuPrüfen").Cells(k, 3).Value
        Worksheers("seite2").Cells(j, 8).Value = Worksheet("zuPrüfen").Cells(k, 4).Value
        Worksheers("seite2").Cells(j, 6).Value = Worksheet("zuPrüfen").Cells(k, 5).Value
        Worksheers("seite2").Cells(j, 12).Value = Worksheet("zuPrüfen").Cells(k, 6).Value
            k = k + 1
            'Nein: dann nächster Überprüfen
Else: Next i


       End If
    End If
End With
End Sub

[code]


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
24.11.2011 14:04:43 Gast86694
NotSolved
24.11.2011 15:30:58 Holger
NotSolved
Rot verschachtelte schleife vorzeitig verlassen
24.11.2011 15:55:56 Gast86694
NotSolved
24.11.2011 16:31:46 Till
Solved
24.11.2011 17:13:09 Gast86694
NotSolved
24.11.2011 17:44:32 Till
NotSolved
24.11.2011 17:51:21 Till
Solved
25.11.2011 09:18:10 Gast57639
Solved
25.11.2011 09:18:24 Gast86694
NotSolved