Office: zwei Tabellen (unterschiedliche xls Dateien) vergleichen

Helfe beim Thema zwei Tabellen (unterschiedliche xls Dateien) vergleichen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich hänge zum Verständnis zwei Beispieldateien an. Ich möchte mittels Makro zwei unterschiedliche Spalten miteinader vergleichen. In... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Badmage, 24. Januar 2006.

  1. zwei Tabellen (unterschiedliche xls Dateien) vergleichen


    Hallo zusammen,

    ich hänge zum Verständnis zwei Beispieldateien an.
    Ich möchte mittels Makro zwei unterschiedliche Spalten miteinader vergleichen. In der Datei "test_alt" steht in Spalte D eine Sachnr. diese müsste verglichen werden mit der Datei "test_neu" Spalte B.

    Gewisse Grundkenntinsse sind in VBA vorhanden, es müsste nämlich wenn Übereinstimmungen gefunden werden die Daten von neu nach alt aktualisiert werden, das denke ich würde ich allein hinbekommen ....

    Danach müsste es umgekehrt auch noch abgeglichen werden, heißt, stehen Daten in der Datei neu und in Datei alt nicht, so müssen diese in der Datei alt angefügt werden. Die Datei alt ist also die Masterdatei.

    Das ganze müsste mit der Anweisung "GetOpenFilename("Microsoft Excel-Dateien (*.xls), *.xls")" versehen werden, da sich die Datei neu vom Namen und Pfad ändert....

    für hilfreiche Antworten bin ich sehr dankbar!

    greetinx
    Fabian

    :)
     
    Badmage, 24. Januar 2006
    #1
  2. Hallo Fabian,
    würde Dir folgender Code helfen?
    Code:
    Ließe sich noch anders lösen. So ist beim derzeitigen Stand des Inhalts die Arbeit in weniger als 1 Sekunde erledigt.
     
  3. Hallo MRR,

    vielen Dank für deine schnelle Hilfe!
    Ich werde den Code gleich mal ausprobieren.... wie wäre die Dauer bei ungefähr 12.000 Datensätze pro Tabelle (alt / neu).. kann man das abschätzen?

    greetz
    Fab
     
    Badmage, 25. Januar 2006
    #3
  4. zwei Tabellen (unterschiedliche xls Dateien) vergleichen

    Hallo MRR,

    also in der original Datei stehen natürlich keine "XXX" in den ersten drei Spalten (Datei alt) *Smilie hat das Auswirkungen auf den Code?
    Habe den Quellcode mal über die original Datei laufen lassen... da läuft die Prozedur nun schon meh als 15 min.... habs denn grad mal abgebrochen ....
    gibts da noch eine etwas schnellere Lösung?

    greetz
    Fab
     
    Badmage, 25. Januar 2006
    #4
  5. EXORBITANT!
    Im Fall von 30 Zeilen macht das ca. 1800 Vergleiche (alt->neu, neu->alt).
    Bei 12.000 Zeilen sind das schon 288.000.000 Vergleiche... Hier wird Excel ganz schön was zu tun haben...
    Ich überlege mir mal eine (andere) Möglichkeit.
     
  6. nach meinen Hochrechnungen würden das ca. 22 Stunden ergeben *SMILE*
    wenn 3600 eine Sekunde dauern *wink.gif*
     
    Badmage, 25. Januar 2006
    #6
  7. Hallo Fabian
    na, dann auf zum nächsten Code. Dieser dürfte die Aufgabe in 5-10 Minuten (bei jeweils ca. 12.000 Sätzen) erledigt haben.
    Ich habe ein wenig kommentiert in der Hoffnung, dass Du durchsteigst... *grins
    Code:
     
  8. zwei Tabellen (unterschiedliche xls Dateien) vergleichen

    Hallo MRR,

    komme erst morgen früh dazu den Code zu probieren *frown.gif* Sorry
    habe momentan nur auf der Arbeit Zugriff auf das Inet ....

    vielen Dank für Deine Mühe werde mich aufjedenfall morgen nochmal melden!!!
    Durch den Code werde ich schon durchsteigen, sah auf den ersten Blick ganz übersichtlich aus *wink.gif* auch vielen Dank dafür!

    bis morgen dann

    greetinx
    Fab
     
    Badmage, 26. Januar 2006
    #8
  9. Guten Morgen MRR,

    erhalte eine Fehlermeldung:

    Benutzerdefinierter Typ ist nicht definiert

    folgende Zeile wird makiert:
    Private Function Open_Connection(strFilename As String) As ADODB.Connection

    greetz
    Fab
     
    Badmage, 26. Januar 2006
    #9
  10. Hallo,

    Fehlermeldung besteht weiterhin *frown.gif*
    habe auch schon Verweis etc. gesetz (was ja eigentlich nicht nötig ist, da es ja direkt angesprochen wird über das Makro)

    Bin über jede Hilfe dankbar!

    greetinx
    Fabian
     
    Badmage, 29. Januar 2006
    #10
  11. Hallo Fabian,
    Du hast einen Verweis gesetzt auf "Microsoft ActiveX Data Objects 2.7 Library" (oder welche (höchste) Version Du auch immer verfügbar hast)?
     
  12. Hallo MRR,

    nein "natürlich" nicht ... ich hatte fast alle durch, habe Verweise auf Visual Basic for Applications, MS Excel 11.0 Objekt Libary, OLE Automation MSO 11.0 Objekt Libary, dann hatte ich noch DAO *frown.gif* .. ADO hatte ich wie es dann immer so ist nicht ausprobiert....

    teste nun den Code ! DANKE für Deine Hilfe!!!

    bis gleich nochmal, gebe gleich noch Feedback!

    greetz
    Fabian
     
    Badmage, 30. Januar 2006
    #12
  13. zwei Tabellen (unterschiedliche xls Dateien) vergleichen

    ... und wie schon zu vermuten ist:
    ADO =
    ActiveX
    Data
    Objects

    *Smilie
     
  14. Hallo MRR,

    nun ist es so, dass die Suche durchlaufen wird Dauer ca. 15-20 min ist völlig in Ordnung! Leider werden die übereinstimmenden Daten(fette Makierung) alle unter die Tabelle(alt) geschrieben! Die ursprünglichen Daten aus dieser Tabelle (die oben stehen) werden komischerweise um zwei Spalten verschoben? Wie bekommen wir nun noch diese "Kosmetik" hin? Hast Du noch eine Idee? Wie gesagt, vielen Dank bis hier hin für Deine Mühe!

    greetinx
    Fabian
     
    Badmage, 30. Januar 2006
    #14
  15. Hallo,

    das Problem liegt hier:

    Code:
    die Ziel Zelle ist richitg nur das womit sie gefüllt werden soll nicht ....
    hier sollten die Daten aus der "neuen" Tabelle eingefügt werden.

    was muß ich in die Klammern anstatt k - 3 schreiben, um die Daten aus der neuen Tabelle zu übernehmen?


    im Moment werden "nur" die Daten in der alten Tabelle verschoben ...

    greetz
    Fab
     
    Badmage, 30. Januar 2006
    #15
Thema:

zwei Tabellen (unterschiedliche xls Dateien) vergleichen

Die Seite wird geladen...
  1. zwei Tabellen (unterschiedliche xls Dateien) vergleichen - Similar Threads - Tabellen unterschiedliche xls

  2. Absatz erzeugt unterschiedliche Höhen in Tabellen (-zeile)

    in Microsoft Word Hilfe
    Absatz erzeugt unterschiedliche Höhen in Tabellen (-zeile): Hallo! Kurzfassung: Ich möchte einfach nur eine Tabelle erstellen, in der Abstände von 6 Pt. vor und nach jeder Tabellenzeile eingefügt sind. Der Zeilenabstand soll dabei "Einfach" sein, sodass...
  3. Sehr große Tabellen vergleichen und Unterschiede hervorheben

    in Microsoft Excel Hilfe
    Sehr große Tabellen vergleichen und Unterschiede hervorheben: Liebe Community, ich habe mehrere (insgesamt 12) sehr große Tabellen (je 5 Spalten und ca. 12.000 Zeilen). Jede Tabelle stellt dabei Güternummern und Warennummern eines Jahres gegenüber. Ich...
  4. Automatische Verknüpfung mit unterschiedlicher Formatierung?

    in Microsoft Word Hilfe
    Automatische Verknüpfung mit unterschiedlicher Formatierung?: Hallo liebe Forumsmitglieder, hat jemand evtl. eine Lösung für folgendes Problem für mich? Ich habe in einem Word-Dokument sehr viele Tabellen, deren Titel ich in einem ganz bestimmten Format...
  5. Tabellen untereinander kopieren mit unterschiedlichen Spalten

    in Microsoft Excel Hilfe
    Tabellen untereinander kopieren mit unterschiedlichen Spalten: Hallo, ich möchte gerne aus zwei Tabellen eine Mastertabelle erstellen. Dazu suche ich ein Makro, mit dem die Daten untereinander kopiert werden.Das Problem ist aber dabei, dass ich zwei...
  6. Tabellen mit unterschiedlicher Spaltenbreite autom. erstellen

    in Microsoft Excel Hilfe
    Tabellen mit unterschiedlicher Spaltenbreite autom. erstellen: Liebe VBA-Gemeinde, auch nach dem Nutzen der Suchfunktion konnte ich (möglicherweise auch, weil ich falsche Schlüsselworte nutzte?) keine Hilfe zu meinem Problem finden. Mein Ziel ist folgendes:...
  7. Ab- und Angleich unterschiedlicher Schreibweisen in zwei Tabellen

    in Microsoft Excel Hilfe
    Ab- und Angleich unterschiedlicher Schreibweisen in zwei Tabellen: Guten Morgen zusammen, ich habe folgendes Problem / folgende Probleme: 1. Ich habe zwei Tabellen mit jeweils etwa 20.000 Zeilen und ca. 5.000 Zeilen. In einer der beiden Tabellen steht eine...
  8. Tabellen Prüfungsergebnisse gegenüberstellen und Unterschiedliche Zahlen farblich dar

    in Microsoft Excel Hilfe
    Tabellen Prüfungsergebnisse gegenüberstellen und Unterschiedliche Zahlen farblich dar: Hallo zusammen, ich suche eine Möglichkeit, wie ich in Excel mehrere Prüfungsergebnisse gegenüberstellen kann und Abweichungen automatisiert farblich darstellen kann. Zum veranschaulichen habe...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden