Ich habe eine Tabelle voller verbundener Zellen in Spalte A.
A1:A2 wird zusammengeführt, A3:A4 wird zusammengeführt, A5:A6 wird zusammengeführt, A7:A8 wird zusammengeführt usw.
B1:B8 sindnichtzusammengeführt.
Ich möchte jede zweite Zeilengruppe hervorheben, um sie optisch deutlicher hervorzuheben.
Daher sollten die Reihen 1 und 2 weiß sein, 3 und 4 blau, 5 und 6 weiß, 7 und 8 blau usw.
Jede Gruppe ist in diesem Fall 2 Zellen hoch, aber das ist nicht immer der Fall. Ich suche idealerweise nach einer generischen Lösung.
Ich habe versucht, eine Tabelle zu verwenden, aber sie scheinen nicht mit verbundenen Zellen kompatibel zu sein.
Ich habe versucht, ein einfaches VBA zu schreiben, bin aber nicht weitergekommen – es Mycell.MergeArea.Rows.Count
wurde immer 1 zurückgegeben, obwohl es 2 hätte sein sollen?
Ein paar Hinweise wären super, danke!
Antwort1
Manchmal finde ich die bedingte Formatierung etwas schwer zu verstehen. Sie geht oft schief, wenn neue Zeilen in einen zuvor mit bedingter Formatierung versehenen Bereich eingefügt werden.
Ich würde so etwas versuchen:
- Wählen Sie den einzufärbenden Bereich aus
- Durchläuft den Bereich und aktiviert dabei die Zellen.
Beachten Sie, dass bei der VerwendungFor Each
nicht zwischen verbundenen und einzelnen Zellen unterschieden wird. - Zur nächsten Zelle (verbunden oder einzeln) gelangen Sie mit
activecell.Offset(1,0).Activate
- Verwenden Sie einen Schleifenindex, um jede andere einzufärbende Zelle zu finden.