Möchten Sie 2 Arbeitsmappen miteinander vergleichen? Dann sollten Sie den VBA-Tipp 103004 auf Excel-Inside.de näher ansehen.
Verglichen werden die Anzahl der Tabellenblätter, die Anzahl der benutzen Zellen und die Zellinhalte mittels einer VBA-Routine.
Zuerst wird die Anzahl der Tabellenblätter unter die Lupe genommen. Bestehen hier bereits unterschiede wird das Makro mit der Meldung „Die Anzahl der Tabellenblätter ist unterschiedlich!“ beendet. Ein weiterer Vergleich ist nicht mehr notwendig!
Ist die Anzahl der Tabellenblätter identisch, wird geprüft, ob die Anzahl der benutzten Zellen übereinstimmen. Als benutzte Zelle werden alle Zellen behandelt, die ein Zeichen enthalten. Auch Leerzeichen werden hierbei berücksichtigt. Stimmt die Anzahl der benutzen Zellen nicht überein, wird folgende Meldung ausgegeben:
„Die Anzahl der benutzen Zellen in Blatt x ist unterschiedlich!“ und das Makro wird an dieser Stelle beendet.
Stimmt sowohl die Anzahl der Tabellenblätter als auch die Anzahl der benutzen Zellen beider Arbeitsmappen überein, werden jetzt die Zellinhalte verglichen. Unterscheiden sich die Zellinhalte, wird bei jedem Unterschied die Meldung „Unterschied wurde in Blatt x in Zelle y entdeckt!“ ausgegeben.