Ich bin fast am verzweifeln.
Folgendes Problem. Ich habe zwei Dateien. In der ersten habe ich eine Spalte mit fortlaufenden Nummern. In der zweiten Datei befinden sich die gleichen Nummern in einer Spalte, aber unsortiert.
Mit einer For Next Schleife hole ich mir schritt für schritt die Nummern aus der ersten Datei und suche sie in der zweiten Datei. Wenn ich sie gefunden habe, überprüfe den Inhalt der zweiten Spalte von Datei1 und Datei2. Obwohl in beiden dasselbe steht, bekomme ich ein False.
Beispiel Datei 1
A1 = 0001 B1 = Filter
A2 = 0002 B2 = Ventil
A3 = 0003 B3 = Drossel
Beispiel Datei 2
A1 = 0003 B1 = Drossel
A2 = 0001 B2 = Filter
A3 = 0002 B3 = Ventil
Sinn und zweck ist folgender. Die Datei2 wird jeden Tag neu erstellt und die Datei1 überprüft die Datei2 auf Änderungen und färbt die entsprechenden Felder rot ein.
Vergleichen tue ich wie folgt:
if workbooks("datei1.xls").worksheets("Tabelle1").cells(i,2).value <> workbooks("datei2.xls").worksheets("Tabelle1").cells(i,2).value then
end if
Und diese Bedingung wird immer erfüllt, obwohl beide Daten gleich sind.
Bitte helft mir. Zur Not könnte ich euch das Marko zur Verfügung stellen, aber leider nicht die Datei selber (Firmeninterne Daten).
Gruß Thomas