Hallo,
ich habe eine recht grosse Excel Liste.
Ich muss ab Zeile 8 immer 2 Zeilen vergleichen.
Wenn der Inhalt der Zeilen gleich ist sollen diverse Zellen kopiert werden.
Wenn der Inhalt der Zeilen nicht gleich ist soll eine Zeile eingefügt werden,
der Inhalt der vorhandenen Zeile in die neue Zeile kopiert werden.
Dann sollen diverse Zellen wider kopiert werden.
Das funktioniert mit diesem Code auch:
=====
If Sheets("Tabelle1").Cells(9, 2).Value = Sheets("Tabelle1").Cells(10, 2).Value _
Then
Sheets("Tabelle1").Cells(9, 6).Value = Sheets("Tabelle1").Cells(10, 5).Value
Sheets("Tabelle1").Cells(9, 5).Value = Sheets("Tabelle1").Cells(10, 4).Value
Sheets("Tabelle1").Cells(9, 9).Value = Sheets("Tabelle1").Cells(10, 8).Value
Sheets("Tabelle1").Cells(9, 8).Value = Sheets("Tabelle1").Cells(10, 7).Value
Sheets("Tabelle1").Cells(9, 12).Value = Sheets("Tabelle1").Cells(10, 11).Value
Sheets("Tabelle1").Cells(9, 11).Value = Sheets("Tabelle1").Cells(10, 10).Value
Sheets("Tabelle1").Cells(9, 15).Value = Sheets("Tabelle1").Cells(10, 14).Value
Sheets("Tabelle1").Cells(9, 14).Value = Sheets("Tabelle1").Cells(10, 13).Value
Sheets("Tabelle1").Cells(9, 18).Value = Sheets("Tabelle1").Cells(10, 17).Value
Sheets("Tabelle1").Cells(9, 17).Value = Sheets("Tabelle1").Cells(10, 16).Value
Sheets("Tabelle1").Cells(9, 21).Value = Sheets("Tabelle1").Cells(10, 20).Value
Sheets("Tabelle1").Cells(9, 20).Value = Sheets("Tabelle1").Cells(10, 19).Value
Sheets("Tabelle1").Cells(9, 24).Value = Sheets("Tabelle1").Cells(10, 23).Value
Sheets("Tabelle1").Cells(9, 23).Value = Sheets("Tabelle1").Cells(10, 22).Value
Else
Rows("10").Select
Selection.Insert Shift:=xlDown
Sheets("Tabelle1").Rows(10).Value = Sheets("Tabelle1").Rows(9).Value
Sheets("Tabelle1").Cells(9, 6).Value = Sheets("Tabelle1").Cells(10, 5).Value
Sheets("Tabelle1").Cells(9, 5).Value = Sheets("Tabelle1").Cells(10, 4).Value
Sheets("Tabelle1").Cells(9, 9).Value = Sheets("Tabelle1").Cells(10, 8).Value
Sheets("Tabelle1").Cells(9, 8).Value = Sheets("Tabelle1").Cells(10, 7).Value
Sheets("Tabelle1").Cells(9, 12).Value = Sheets("Tabelle1").Cells(10, 11).Value
Sheets("Tabelle1").Cells(9, 11).Value = Sheets("Tabelle1").Cells(10, 10).Value
Sheets("Tabelle1").Cells(9, 15).Value = Sheets("Tabelle1").Cells(10, 14).Value
Sheets("Tabelle1").Cells(9, 14).Value = Sheets("Tabelle1").Cells(10, 13).Value
Sheets("Tabelle1").Cells(9, 18).Value = Sheets("Tabelle1").Cells(10, 17).Value
Sheets("Tabelle1").Cells(9, 17).Value = Sheets("Tabelle1").Cells(10, 16).Value
Sheets("Tabelle1").Cells(9, 21).Value = Sheets("Tabelle1").Cells(10, 20).Value
Sheets("Tabelle1").Cells(9, 20).Value = Sheets("Tabelle1").Cells(10, 19).Value
Sheets("Tabelle1").Cells(9, 24).Value = Sheets("Tabelle1").Cells(10, 23).Value
Sheets("Tabelle1").Cells(9, 23).Value = Sheets("Tabelle1").Cells(10, 22).Value
End If
End Sub Jetzt mein PROBLEM:
Ich will mit diesem Code von "Zeile 8" bis "Ende der Liste" (z.Z. Zeile 4000) abarbeiten!
Desweiteren kann man den Code bestimmt auch kürzen denke ich mal...
Wer kann mir helfen ?
Viele Grüß
spooky_hank |