ich habe folgenden Code:
Option Explicit
Sub Werte_Vergleichen()
Dim SourceRange As Range, SourceCell As Range, CompareRange As Range, CompareCell As Range, i _
As Integer
Set SourceRange = Range("B2:B60")
Set CompareRange = Range("C2:C60")
For Each SourceCell In SourceRange
For Each CompareCell In CompareRange
If SourceCell = CompareCell And CompareCell.Value "" Then
CompareCell.Interior.ColorIndex = 10
Else
SourceCell = SourceCell.Offset(i, 0)
CompareCell = CompareCell.Offset(i, 0)
End If
Next
Next
End Sub
Der macht nichts anderes zu schauen ob ein Wert aus Spalte B mit irgendeinem Wert aus Spalte C übereinstimmt und färbt diesen.Was mir jetzt noch fehlt ist, dass wenn der Wert übereinstimmt, das die Zellen mit den selben Werten nebeneinander stehen. Heißt wenn Wert aus C6 = mit Wert aus B2 dann soll C6 jetzt an der selben stelle wie B2 stehen.
Das soll in der selben Datei, als auch Tabelle geschehen.
Ich kenne die Funktion .cut und .PasteSpecial, aber kenne mich damit nicht aus. Kann einer von euch mir vlt. helfen?
Danke im Voraus
Simon Klein