AW: Spalten aus ver. Sheets vergleichen
11.12.2020 14:19:34
Yal
Lenaaha!
Deine Frage war "Spalte J".
Also habe ich brav das Coding auf dein gegebenen Beispiel entwickelt und dann beim Posten auf Spalte J umgelegt:
Sub Ubertrage()
Dim U As Worksheet
Dim M As Worksheet
Dim mi, ui, s
Set U = ThisWorkbook.Worksheets("Überblick")
Set M = ThisWorkbook.Worksheets("Monat")
For mi = 2 To M.Range("A10000").End(xlUp).Row
For ui = 2 To U.Range("A10000").End(xlUp).Row
If M.Cells(mi, 1) = U.Cells(ui, 10) Then
For s = 1 To U.Cells(ui, 1000).End(xlToLeft).Column
M.Cells(mi, s + 9) = U.Cells(ui, s)
Next
End If
Next
Next
End Sub
Ein Coding, das auf die Spalte A, wie im Beispiel funktoniert, sieht es so aus:
Sub Ubertrage()
Dim U As Worksheet
Dim M As Worksheet
Dim mi, ui, s
Set U = ThisWorkbook.Worksheets("Überblick")
Set M = ThisWorkbook.Worksheets("Monat")
For mi = 2 To M.Range("A10000").End(xlUp).Row
For ui = 2 To U.Range("A10000").End(xlUp).Row
If M.Cells(mi, 1) = U.Cells(ui, 1) Then
For s = 1 To U.Cells(ui, 1000).End(xlToLeft).Column
M.Cells(mi, s) = U.Cells(ui, s)
Next
End If
Next
Next
End Sub
7 Fehler-Spiel (nein, es sind nur 2): wo sind die Unterschied und warum.
Das habe ich -wie übrigens empfohlen- beim Setzen der Überwachungsausdruck U.Cells(ui, 10).Value entdeckt.
VG
Yal