ich zwei Tabellen habenEine bessere Möglichkeit zur Vereinigung zwei Excel-Tabellen
ABC
Namenstagesst Adresse
und
ABCD
id Adresse Namenstagesst
ich zur Vereinigung müssen die Tabellen und passend die Spalten, so
Tabelle1, colA = Tabelle2, Spalte
tabelle1, table2 COLC =, colB
etc
Ich benutze diesen Code, der
Sub unionrep()
Dim lastRow As Long
Sheets("decl").Select
With ActiveSheet
lastRow = .Cells(.Rows.Count, "b").End(xlUp).Row
End With
With Sheets("onl")
tlastRow = .Cells(.Rows.Count, "b").End(xlUp).Row
End With
For i = 1 To lastRow
Sheets("onl").Range("a" & tlastRow + i + 1).Value = Range("a" & i).Value
Sheets("onl").Range("b" & tlastRow + i + 1).Value = Trim(Range("b" & i).Value)
Sheets("onl").Range("c" & tlastRow + i + 1).Value = "*" & Range("c" & i).Value
Sheets("onl").Range("d" & tlastRow + i + 1).Value = Range("g" & i).Value
Sheets("onl").Range("e" & tlastRow + i + 1).Value = Range("d" & i).Value
Sheets("onl").Range("f" & tlastRow + i + 1).Value = ""
Sheets("onl").Range("g" & tlastRow + i + 1).Value = ""
Sheets("onl").Range("h" & tlastRow + i + 1).Value = ""
Sheets("onl").Range("i" & tlastRow + i + 1).Value = Range("e" & i).Value
Sheets("onl").Range("j" & tlastRow + i + 1).Value = Range("i" & i).Value
Sheets("onl").Range("k" & tlastRow + i + 1).Value = Range("f" & i).Value
Next
Sheets("onl").Select
End Sub
Ihre Frage Erzählung ist nicht passend zu deinem Code. Ihr Code schreibt Daten ausgewählter Spalten von ~ decl ~ Blatt in ~ onl ~ sheet nach den vorhandenen Daten auf ~ onl ~ sheet ohne Übereinstimmung der Spaltenwerte. Stellen Sie Ihr Ziel klar dar, indem Sie eine Beispieldatenpräsentation und -ausgabe wünschen, die Sie aus dem Programmcode erhalten möchten. – skkakkar