ich habe schon viel hier lesen können und bin eher stiller Teilhaber, aktuell bin ich jedoch auf etwas gestoßen, bei dem ich nicht weiter komme, weshalb ich nun doch mal selbst aktiv schreibe.
Ich habe auf einem Tabellenblatt eine Range("A1:D3"), welche sich auch auf allen anderen Arbeitsblättern wiederfindet. Nun möchte ich mittels VBA testen, ob in den gleichen Zellen der anderen Arbeitsblätter die gleichen Daten vorhanden sind, also ob es in diesem Bereich exakte Kopien gibt.
Mein Code sieht bisher so aus, funktioniert jedoch nicht, vermutlich, weil es nicht möglich ist die gesamte Range auf einmal zu vergleichen?
Sheet(Tabellenname) ist in diesem Fall die ursprüngliche Tabelle, dessen Daten innerhalb der Range mit den Daten innerhalb der gleichen Range auf den anderen Tabellenblättern verglichen werden soll.
Dim WS_Count As Integer
Dim i As Integer
WS_Count = ActiveWorkbook.Worksheets.Count
For i = 1 To WS_Count
If ActiveWorkbook.Worksheets(i).Range("A1:D3") = Sheets(Tabellenname).Range("A1:D3") Then
MsgBox "Dublikat vorhanden! Tabellenblatt " & ActiveWorkbook.Worksheets(i).Name
End If
Next
Dim WS_Count As Integer
Dim i As Integer
WS_Count = ActiveWorkbook.Worksheets.Count
For i = 1 To WS_Count
If ActiveWorkbook.Worksheets(i).Range("A1:D3") = Sheets(Tabellenname).Range("A1:D3") Then
MsgBox "Dublikat vorhanden! Tabellenblatt " & ActiveWorkbook.Worksheets(i).Name
End If
Next
Welche einfachen Lösungen habt ihr parat das Problem zu lösen?
Ich danke euch im Voraus für die Hilfe :)