Abgleich von zwei Tabellen

Hallo,

ich habe zwei Tabellen die eine ist erheblich größer als die andere ich muss beide Tabellen miteinander abgleichen und die Einträge der ersten Tabelle herausfiltern die in der Zweiten nich enthalten sind.
Wie bekomme ich das hin? Gibt dafür ein Makro? Habe bereits zwei Makros benutzt allerdings gibt er mir immer wieder die selbe Fehlermeldung ganz egal was ich daran verändere könnte das mit den alphanumerischen Zeichen zusammenhängen?

Die Spalten die ich bearbeite sehen so aus: B101060

Das Makro das ich verwenden wollte ist:
Sub doppelte_Daten_suchen()
’ Vergleicht Tabelle 2 mit Tablle 1 und schreibt Werte
’ aus Tabelle 2, die in Tabelle 1 nicht vorkammen in Tabelle 3
Dim verg1(500), verg2(500), dopp%(500), num(500)
’ Tabelle 1 einlesen
Worksheets(„Tabelle1“).Activate
y = 2
Do While Cells(y, 1) „“
verg1(y) = Cells(y, 1)
y = y + 1
Loop
’ Tabelle 2 einlesen
Worksheets(„Tabelle2“).Activate
z = 2
Do While Cells(z, 1) „“
num(z) = Cells(z, 1)
verg2(z) = Cells(z, 2)
z = z + 1
Loop
For r = 2 To y - 1
For s = 2 To z - 1
If r = s Then s = s + 1
If verg1® = verg2(s) Then 'And dopp(s) = 0
dopp(s) = 1
Cells(s, 3) = „gleich“
End If
Next s
Next r
’ In Tabelle 3 schreiben
Worksheets(„Tabelle3“).Activate
zz = 1
For u = 1 To z - 1
If dopp(u) = 0 Then
Cells(zz, 1) = num(u)
Cells(zz, 2) = verg2(u)
zz = zz + 1
End If
Next u
End Sub

Die Fehlermeldung ist: verg1(y) = Cells(y, 1)
(wird gelb Makiert)

Über schnellstmögliche Hilfe würde ich mich sehr freuen.

MfG Moritz

Hallo,

mit dieser Aufgabe bin ich auch etwas überfortert,
wende dich bitte an ein anderes Mitglied.

Danke

Hallo Moritz

Leider habe ich noch nichts mit Makros zu tun gehabt und kann dir leider nicht weiterhelfen.

Gruss Meike

Hallo Moritz,

bei deinem Problem kann ich dir leider nicht weiterhelfen.

Gruß
moglas

Hallo Moritz,

Es wär gut gewesen dazuzuschreiben, um welches Programm es überhaupt geht.
Tabellen können auch in diversen Datenbanken oder Textdateien enthalten sein.
Aber da Du von Macros schreibst und das da nach Excel oder OpenOffice mit VB aussieht…

Also, warum einfach, wenn es kompliziert geht, oder?

Vorschlag:

=WENN(ISTNV(SVERWEIS(tab.A1;tab_ausschluss.$A$1:blush:A$500;1;0));tab.A1;"")

(gilt für OpenOffice - für Excel müßten, glaub ich, ! statt . gesetzt werden )
Dies ins erste Feld der 3. Tabelle kopieren und „runterkopieren“.
(Markieren und entsprechend viele Felder, wie in „tab“ runterziehen.)

Damit werden in der 3. Tabelle diejenigen Werte angezeigt, die in der Tabelle „tab“ stehen, und nicht in der Ausschluss-Tabelle aufgeführt werden.
Anschließend die Sortier-Funktion verwenden, um die leeren Zeilen rauszufiltern. - Und fertig.

Schöne Grüße,
Michael

Danke für deine Hilfe hatte das Problem allerdings jetzt mit Acces behoben

Danke für deine Hilfe habe das Problem jetzt mit Acces gelöst aber trotzdem Danke