Hi,
sorry, ich verstehe dein Problem gerade nicht richtig (vielliecht stehe ich auch auf dem Schlauch):
- dein Code funktioniert wie du willst, wenn du die Spalten 1 von zwei verschiedenen Tabellenblättern vergleichen willst.
- dein Code funktioniert nicht, wenn du verschiedene Spalten von zwei verschiedenen Tabellenblättern vergleichen willst.
Ist es das?
Dann poste doch mal den Code, der nicht funktioniert.
Ganz was anderes. Wenn ich das richtig lese, dann uberprüft dein Code, ob ein Zellinhalt in einer anderen Spalte (auf einem andern Tabellenblatt) vorkommt. Das könntest du auch ganz leicht mit dieser Formel überprüfen:
=ZÄHLENWENN(Report_Alt!A:A;Report_Neu!A1)=0
Diese Formel kann man "nach unten ziehen" und man kann sie für eine bedingte Formatierung verwenden. Dann benötigst du überhaupt kein VBA und es wird dir sofort die Zelle formatiert, die einen Inhalt hat, der in Report_Alt Spalte A nicht vorkommt.
Wäre das nicht eine viel bessere Lösung, als VBA?
Grüße, Ulrich
|