Thema Datum  Von Nutzer Rating
Antwort
14.12.2016 23:24:28 Gast69602
*****
Solved
15.12.2016 16:09:25 Mackie
NotSolved
16.12.2016 01:35:10 Gast12419
NotSolved
16.12.2016 16:46:20 Mackie
NotSolved
16.12.2016 17:16:32 Gast10303
NotSolved
16.12.2016 17:30:54 Mackie
NotSolved
16.12.2016 17:39:53 Mackie
NotSolved
Blau Vergleich funktioniert nicht vollständig
16.12.2016 18:49:03 Mackie
NotSolved
16.12.2016 20:53:43 Mackie
NotSolved
18.12.2016 05:30:23 Gast48043
NotSolved
18.12.2016 05:33:49 Gast66654
NotSolved
18.12.2016 12:17:02 Mackie
NotSolved
20.12.2016 00:30:44 Gast11060
NotSolved
20.12.2016 05:39:03 Mackie
NotSolved
20.12.2016 20:06:00 Gast21698
NotSolved

Ansicht des Beitrags:
Von:
Mackie
Datum:
16.12.2016 18:49:03
Views:
615
Rating: Antwort:
  Ja
Thema:
Vergleich funktioniert nicht vollständig

kann ja gar nicht klappen, weil z.B.:

If (Tabelle2.Cells(2, 3).Value = Tabelle1.Cells(i, 3).Value Or Tabelle2.Cells(2, 3).Value = Tabelle1.Cells(i, 4).Value Or Tabelle2.Cells(2, 3).Value = Tabelle1.Cells(i, 5).Value) _

Spalten 1-3 sind verbunden, d.h. z2s1="A", z2s2="" und z2s3="" (!!)
 
Ich habe deinen code mal übersichtlicher gestaltet:
 
Dim i As Integer
i = 2
Dim Wertung As Double
M1 = Tabelle2.Cells(2, 3).Value
M2 = Tabelle2.Cells(2, 4).Value
M3 = Tabelle2.Cells(2, 5).Value

Do While IsEmpty(Tabelle1.Cells(i, 1)) = False
   
    MM1 = Tabelle1.Cells(i, 3).Value
    MM2 = Tabelle1.Cells(i, 4).Value
    MM3 = Tabelle1.Cells(i, 5).Value
    If (M1 = MM1 Or M1 = MM2 Or M1 = MM3) And (M2 = MM1 Or M2 = MM2 Or M2 = MM3) And (M3 = MM1 Or M3 = MM2 Or M3 = MM3)Then
        Tabelle2.Cells(i + 3, 1).Value = Tabelle1.Cells(i, 1).Value
             
        'Wertung...
         
    Else
        Tabelle2.Cells(i + 3, 1).Value = 0
    End If
     
    i = i + 1
 
Loop
 
Du merkst vielleivht, dass eine leere zelle genauso gesucht bzw gefunden wird wie eine zelle mit "A".
 
Nochmal zu den Kriterien:
Wenn auf blatt 2 M1=A, M2=B und M3=A - heisst das, dass nur einträge gesucht werden sollen, die ebenfalls so aufgebaut sind, oder reicht es, wenn in irgendeiner zelle "A" bzw "B" bzw "A" steht (was bei 2x "A" keinen Sinn macht)?
Wegen solchen dummen fragen muss man halt wissen, wofür die tabelle gebraucht wird.
 
 

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
14.12.2016 23:24:28 Gast69602
*****
Solved
15.12.2016 16:09:25 Mackie
NotSolved
16.12.2016 01:35:10 Gast12419
NotSolved
16.12.2016 16:46:20 Mackie
NotSolved
16.12.2016 17:16:32 Gast10303
NotSolved
16.12.2016 17:30:54 Mackie
NotSolved
16.12.2016 17:39:53 Mackie
NotSolved
Blau Vergleich funktioniert nicht vollständig
16.12.2016 18:49:03 Mackie
NotSolved
16.12.2016 20:53:43 Mackie
NotSolved
18.12.2016 05:30:23 Gast48043
NotSolved
18.12.2016 05:33:49 Gast66654
NotSolved
18.12.2016 12:17:02 Mackie
NotSolved
20.12.2016 00:30:44 Gast11060
NotSolved
20.12.2016 05:39:03 Mackie
NotSolved
20.12.2016 20:06:00 Gast21698
NotSolved