Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
392to396
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
392to396
392to396
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Tabellen vergleich

Tabellen vergleich
10.03.2004 11:47:53
Viper
Hallo Zusammen
mein prob liegt darin das ich 2 tabellen mit in Spalte 1 stehender Zahl habe wobei in beiden tabellen unterschiedliche, andere und gleiche Zahlen stehen.Ich brauch aber nur die gleichen und zu allem übel sind in Tabelle2 weitere spalten zu übernehmen. Hab da mal was getestet funtz aber nicht richtig.Laut Code müßte in der ersten und der letzten Zeile der Gleiche wert stehen macht er aber nicht es stehen andere Zahlen drin
Kann mir dabei einer helfen???????
Gruß dirk

Sub Vergleichen1()
Dim vRow As Variant
Dim lRow As Long, lRowT As Long
Dim bln As Boolean
bln = Application.DisplayStatusBar
Application.DisplayStatusBar = True
lRow = 1
Do Until IsEmpty(Cells(lRow, 1))
vRow = Application.Match(Cells(lRow, 1).Value, Worksheets("Tabelle1").Columns(1), 0)
If Not IsError(vRow) Then
lRowT = lRowT + 1
Worksheets("Tabelle3").Cells(lRowT, 1).Value = Worksheets("Tabelle1").Cells(lRow, 1).Value
Worksheets("Tabelle3").Cells(lRowT, 2).Value = Worksheets("Tabelle2").Cells(vRow, 14).Value
Worksheets("Tabelle3").Cells(lRowT, 3).Value = Worksheets("Tabelle2").Cells(vRow, 11).Value
Worksheets("Tabelle3").Cells(lRowT, 4).Value = Worksheets("Tabelle2").Cells(vRow, 12).Value
Worksheets("Tabelle3").Cells(lRowT, 5).Value = Worksheets("Tabelle2").Cells(vRow, 8).Value
Worksheets("Tabelle3").Cells(lRowT, 6).Value = Worksheets("Tabelle2").Cells(vRow, 9).Value
Worksheets("Tabelle3").Cells(lRowT, 7).Value = Worksheets("Tabelle2").Cells(vRow, 10).Value
Worksheets("Tabelle3").Cells(lRowT, 8).Value = Worksheets("Tabelle2").Cells(vRow, 4).Value
Worksheets("Tabelle3").Cells(lRowT, 9).Value = Worksheets("Tabelle2").Cells(vRow, 5).Value
Worksheets("Tabelle3").Cells(lRowT, 10).Value = Worksheets("Tabelle2").Cells(lRow, 1).Value
End If
lRow = lRow + 1
Loop
Application.DisplayStatusBar = bln
Application.StatusBar = False
Worksheets("Tabelle3").Activate
End Sub

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabellen vergleich
10.03.2004 14:03:16
Beni
Hallo Viper,
ich Dein Code ein bisschen geändert, mit diesem Code werden alle übereinstimmende DS in Tabelle3 kopiert.
Gruss Beni


Sub Vergleichen1()
r = Cells(65536, 1).End(xlUp).Row
Lr = 1
For i = 1 To r
Wert = Cells(i, 1)
With Sheets(2).Columns(1)
Set c = .Find(Wert, LookIn:=xlValues, LookAt:=xlWhole)
If Not c Is Nothing Then
s = c(1, 255).End(xlToLeft).Column
Range(c(1, 1), c(1, s)).Copy Destination:=Sheets(3).Cells(Lr, 1)
Lr = Lr + 1
End If
End With
Next i
Worksheets("Tabelle3").Activate
End Sub

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige