AW: Tabellenblätter vergleichen, Datensätze markie
04.02.2005 09:52:14
Josef
Hallo Gunter!
Dieser Code könnte dir helfen!
Die Datei und Tabellennamen, sowie den Bereich musst du anpassen!
Sub vergleichMatrix()
'by Josef Ehrensberger
Dim arr1 As Variant
Dim arr2 As Variant
Dim wks1 As Worksheet
Dim wks2 As Worksheet
Dim strRange As String
Dim n As Long, m As Long
strRange = "A1:CV10000" 'Bereich der verglichen wird - anpassen
Set wks1 = Workbooks("A").Sheets("Tabelle1")
'Namen - anpassen
Set wks2 = Workbooks("B").Sheets("Tabelle1")
'Namen - anpassen, in dieser Tabelle wird gekennzeichnet!
arr1 = wks1.Range(strRange)
arr2 = wks2.Range(strRange)
For m = 1 To UBound(arr1, 2)
For n = 1 To UBound(arr1, 1)
If arr1(n, m) <> arr2(n, m) Then
wks2.Range(strRange).Cells(n, m).Font.Bold = True
End If
Next
Next
End Sub
Mit Alt+F11 den VBE öffnen > Einfügen > Modul > Namen anpassen und
mit F5 laufen lassen!
Gruß Sepp
P.S.: Rückmeldung nicht vergessen!