Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  Verleich von 2 Tabellen mittels VBA
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
maxseidel
Besserwisser
Besserwisser


Anmeldedatum: 12.03.2008
Beiträge: 67

BeitragVerfasst am: 03.07.2008, 07:36 Nach oben

Hallo liebe Helfer,

ich habe das Problem, dass ich auf der Basis der einen Tabelle überprüfen will, ob die andere noch aktuell ist.
Im Beispiel soll ein Marko mir auf dem Tabellensheet3 alle die Datensätze (Zeilen) rausgeben wo Unterschiede bestehen.
Grundlage für den Vergleich ist die Spalte "Schlüssel" in den jeweiligen Tabellen.
Irgend wie sind meiner Meinung nach 2 For-Schleifen sinnvoll.
Die erste müsste das Tabellenblatt1 in der Spalte Schlüssel durchlaufen und suchen und die 2. Schleife das Tabellenblatt2 und nach dem Schlüssel suchen, den es sich gerade merken muss. Hat es ihn in der Tabelle2 gefunden, dann muss verglichen werden, und zwar: der Betrag1 aus Tabellenblatt1 mit Betrag1 aus Tabellenblatt2, der Betrag2 mit Betrag2, die nummer1 mit nummer1 und die nummer2 mit nummer2. Ein logisches ODER muss dazwischen sein, denn sollte auch nur in einem ein Unterschied sein, dann muss ich das merken. Dann soll er eine Zeile im Tabellenblatt3 folgender Gestalt herausgeben:
Schlüssel, Betrag1 (Tab1), Betrag1 (Tab2), Betrag2 (Tab1), Betrag2 (Tab2), nummer1 (Tab1), nummer1(Tab2), nummer2(Tab1), nummer2(Tab2)
Am besten den Wert aus Tab2, der sich unterscheidet noch blau kursiv dargestellt. Wenn das nicht geht, dann kann ich das aber auch durch bedingte Formatierung im Tabellenblatt3 machen.

Ich bin für jede Idee dankbar.
Irgendwie habe ich das schon im Kopf, weiß aber nicht, wie ich es programmieren soll.

LG


Testdatei.xls
 Beschreibung:

Download
 Dateiname:  Testdatei.xls
 Dateigröße:  18.5 KB
 Heruntergeladen:  15 mal

Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5725

BeitragVerfasst am: 03.07.2008, 10:11 Nach oben

Hallo!

Hier eine VBA-freie Lösung:
Es werden alle Datensätze aus Tab2 aufgelistet, die auch in Tab1 vorhanden sind.
Über den Autofilter in der Spalte "Vergleich" kannst du dir die gewünschten Datensätze anzeigen lassen.
Fehlt nur noch die bedingte Formatierung.


Testdatei-1.xls
 Beschreibung:

Download
 Dateiname:  Testdatei-1.xls
 Dateigröße:  37.5 KB
 Heruntergeladen:  22 mal


_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen!
Benutzer-Profile anzeigenPrivate Nachricht senden
maxseidel
Besserwisser
Besserwisser


Anmeldedatum: 12.03.2008
Beiträge: 67

BeitragVerfasst am: 03.07.2008, 16:16 Nach oben

Danke Schatzi,

das ist schon mal eine gute Idee.
ich habe jedoch das Problem, dass meine reale Tabelle nicht nur 7 Zeilen Spalten hat, sondern ca. 800. Da ist es dann schon wieder nicht so gut, weil dann 790 Zeilen stimmen und 10 nicht. da wäre es einfacher, wenn ich bloß die geänderten angezeigt bekäme. Außerdem möchte ich mir die zu ändernden ausdrucken, und wenn die dann so mitten drin stehen geht das auch schlecht, da muss ich dann einzeln Zeilen ausblenden...

Hast du vielleicht doch ´ne Lösung über VBA bereit?

Das wäre einfach super, dann würde ich das auch lernen und versuchen zu verstehen. ich mach ja auch schon kleinere Dinge über VBA. Smile
Aber das ist mir noch zu schwierig.

Ganz großen Dank für die liebe Hilfe.
LG

p.s. im Prinzip muss ich alle die Zeilen vergleichen, die den selben Schlüssel haben.
Dann muss es noch 2 weitere Tabellen geben, die mir die zeilen zeigt, die in der einen tabelle stehen und in der anderen nicht und umgekehrt. ist das vielleicht einfacher zu bewerkstelligen? Bisher löse ich das Problem über MS-Query, da bin ich aber so pfadabhängig und kann die Datei nicht einfach auf einen anderen Rechner ausführen bzw. in ein anderes Verzeichnis kopieren... und das ist dann wieder umständlich, den ganzen SQL-Code anzupassen.
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5725

BeitragVerfasst am: 03.07.2008, 16:35 Nach oben

Hallo!
Zitat:
da wäre es einfacher, wenn ich bloß die geänderten angezeigt bekäme.

Genau dazu ist doch der Autofilter in der Spalte "Vergleich" gedacht!
Damit kannst du dir per Klick die Geänderten herausfiltern.

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen!
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Tabellen vergleich crudi Microsoft Access Hilfe 0 17.11.2008, 10:59 Letzten Beitrag anzeigen
Keine neuen Beiträge Sehr komplexes Thema!! Verknüpfung d... wowa Microsoft Excel Hilfe 1 14.11.2008, 10:12 Letzten Beitrag anzeigen
Keine neuen Beiträge Maximale Anzahl der Zeilen bei Pivot ... McPilsbier Microsoft Excel Hilfe 1 05.11.2008, 13:55 Letzten Beitrag anzeigen
Keine neuen Beiträge Zwei Tabellen verheiraten cd_com Microsoft Access Hilfe 0 24.10.2008, 18:42 Letzten Beitrag anzeigen
Keine neuen Beiträge Ergänzung leere Zellen mittels wenn-d... tobi968 Microsoft Excel Hilfe 1 21.10.2008, 09:21 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de