Excel verfügt über zwei verschiedene Formatierungsarten, die auf Zellen angewendet werden können.

Die erste ist die explizite Formatierung. Diese Art der Formatierung wird mithilfe der Symbolleisten oder mithilfe der Option Zellen im Menü Format angewendet.

Die zweite Art der Formatierung ist die bedingte Formatierung. Diese Art der Formatierung wird basierend auf einer Reihe von Regeln angewendet, die Sie definieren.

Es ist wichtig zu verstehen, dass diese beiden Formatierungsarten getrennt und voneinander verschieden sind. Wenn Sie beispielsweise eine Zelle explizit als fett rot formatieren, wird sie so angezeigt. Wenn Sie später ein bedingtes Format darauf anwenden und dieses Format bewirkt, dass die Zelle in Grün angezeigt wird, geschieht genau dies – die Zelle wird in Grün angezeigt, aber sie ist immer noch rot formatiert.

Was hat das mit VBA zu tun? Wenn Sie die Formatierung einer Zelle in VBA testen, ist die zu testende Formatierung die explizite Formatierung.

Im obigen Szenario bedeutet dies, dass der Test immer anzeigt, dass die Zelle fett rot ist, und niemals meldet, dass sie grün ist, unabhängig davon, was die bedingte Formatierung mit der Zelle bewirkt. Dies liegt daran, dass die bedingte Formatierung die Anzeige der Zelle beeinflusst und nicht die zugrunde liegende (explizite) Formatierung.

Das andere Ergebnis all dessen ist, dass Sie möglicherweise alle Ihre bedingten Tests in VBA neu erstellen müssen, wenn Sie herausfinden möchten, welche bedingte Formatierung angezeigt wird. Dies kann ziemlich schnell ziemlich komplex werden. Weitere Informationen zu diesem Thema finden Sie auf einer großartigen Seite. Schauen Sie sich hier eine der Seiten von Chip Pearson an:

http://www.cpearson.com/excel/CFColors.htm

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (8490) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: