Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Bedingte Formatierung über VBA





Frage

Hallo liebe Forumsgemeinde, Ich hab ein Problem in Excel. Ich habe eine Tabelle mit ca 1400 Zeilen in denen in der ersten Spalte eine Zahl steht die von 1 bis 221 nicht kontinuierlich durchläuft und auch noch öfter vorkommt. In den anderen fünf Spalten stehen diverse Informationen drinnen, die nicht wichtig sind für mein Anliegen. Jetzt möchte ich, dass automatisch die einzelnen Zahlengruppen durch die Hintergrundfarbe (grau/weiß) die ganze Zeile durch (also Spalte A bis F) getrennt werden. Das sollte etwa so ausschaun: 1 - grau 1 - grau 1 - grau 2 - weiß 2 - weiß 4 - grau 4 - grau usw. Da ich 1400 Zeilen zu bearbeiten hätte, ist der Ansatz über die "Bedingte Formatierung" nicht recht zielführend. Vor allem wenn mal was geändert werden sollte. Gibt es in VBA eine Lösung die mir hier das Leben erleichtern könnte? Vielen Dank für eure Antworten. MFG Fuchs Michael

Antwort 1 von Hajo_Zi

Hallo Michael,

benutze eine Hilfspalte z.B. C
in C1 Wahr
in C2 =WENN(A2=A1;C1;NICHT(C1)) und runterziehen und diese Spalte für die bedingte Formatierung benutzen.

Gruß Hajo

Antwort 2 von fuchsm01

Diese Variante hab ich auch schon probiert, jedoch kann ich die bedingte Formatierung nicht über die bestehenden Datensätze "drüberziehen". Und bei der Verwendung des Pinsels (format übertragen) verweist excel immer auf die Erste eingegebene Zelle und führt diese nicht nach.
Jetzt müsste ich für alle 1400 Zeilen die Bedingte Formatierung ändern und das will ich nicht (keine Zeit dafür).

MFG
Fuchs Michael

Antwort 3 von Hajo_Zi

Hallo Michel,

ich habe eine Methode vorgeschlgen die einen Einsatz von ca. 5Sekunden benötigt. Da Du diese Zeit nicht hast mußt Du dann warten bis jemand eine VBA Lösung erstellt.

Gruß Hajo

Antwort 4 von fuchsm01

Hallo Hajo,

Die Hilfsspalte erstellen is eh einfach. Aber wie kann ich die bedingte Formatierung auf alle Zeilen anwenden, und dann noch jeweils einen eigenen Bezug zur gleichen Zeiler herstellen?
Ich kann die bedingte Formatierung ja nicht einfach runterkopieren, da der Bezug zur Ursprungszelle mit der Bedingung drinnen erhalten bleibt.
Falls ich mich irren sollte, bitte ich um eine Info was ich falsch mache.

MFG
Fuchs Michael

Antwort 5 von Hajo_Zi

Hallo Michael,

Du hast bisher nicht geschrieben das Du Vesion 2007 einsetzt, dort ist es wohl ein wenig anders.
Falls Du keinen Bezug absolut einträgst, kannst Du die Formatierung mit dem Pinsel auf die gesamte Spalte übertragen.

Gruß Hajo