Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Tabellenvergleich

Forumthread: Tabellenvergleich

Tabellenvergleich
26.02.2003 13:33:11
Thomas
Hallo,
habe im Recherche ein Makro gefunden und komme mit diesem nicht klar.
Ich muß 2 Tabellen (Spalte B=Name) vergleichen und die nicht doppelt vorhanden Datenzeilen in eine andere vorhandene Datei Daten.xls einfügen.

Sub Vergleichen()
Dim wkb As Workbooks
Dim wksA As Worksheet, wksB As Worksheet, wksC As Worksheet
Dim iWks As Integer, iRow As Integer, iRowT As Integer
On Error Resume Next
For iWks = 1 To 3
Set wkb = Workbooks("Mappe" & iWks)<-- hier springt er sofort zur Fehlermeldung über
Next iWks
If Err > 0 Or wkb Is Nothing Then
Beep
Err.Clear
MsgBox prompt:="Die 3 Arbeitsmappen sind nicht vorhanden!"
Exit Sub
End If
On Error GoTo 0
Set wksA = Workbooks("Mappe1").Worksheets(1)
Set wksB = Workbooks("Mappe2").Worksheets(1)
Set wksC = Workbooks("Mappe3").Worksheets(1)
iRow = 1
Do Until IsEmpty(wksA.Cells(iRow, 1))
If WorksheetFunction.CountIf( _
wksB.Columns(1), _
wksA.Cells(iRow, 1).Value) = 0 Then
iRowT = iRowT + 1
wksC.Cells(iRowT, 1).Value = wksA.Cells(iRow, 1).Value
wksC.Cells(iRowT, 2).Value = wksA.Parent.Name
End If
iRow = iRow + 1
Loop
iRow = 1
Do Until IsEmpty(wksB.Cells(iRow, 1))
If WorksheetFunction.CountIf( _
wksA.Columns(1), _
wksB.Cells(iRow, 1).Value) = 0 Then
iRowT = iRowT + 1
wksC.Cells(iRowT, 1).Value = wksB.Cells(iRow, 1).Value
wksC.Cells(iRowT, 2).Value = wksB.Parent.Name
End If
iRow = iRow + 1
Loop
End Sub

Wer kann mir da helfen?
Vielen Dank.
Thomas

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Tabellenvergleich
26.02.2003 13:56:54
Harald Kapp

Hallo Thomas,
das Makro geht davon aus, dass die Mappen Mappe1, Mappe2, Mappe3 heißen, siehe auch ein 9 Zeilen hinter der Fehlerstelle. Du musst natürlich das Makro an die Namen Deiner Arbeitsmappen anpassen - oder deren Namen and as Makro.

Gruß Harald

Re: Tabellenvergleich
26.02.2003 14:42:41
Thomas

Hallo Harald,
das habe ich gemacht (3 Mappen 1,2,3)
und das Makro steht in der 3.Mappe,welche die Daten.xls werden soll.
Der Vergleich soll zwischen Mappe 1 und 2 erfolgen.
Danke!

Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige