Traffic Lights VBA
Ich möchte gerne zwei Werte vergleichen und dann mit Hilfe des IconSets Trafficlight formatieren, i.e. Wert ist größer, grüne Ampel, etc.
Jemand eine Idee? Besten Dank!
Jemand eine Idee? Besten Dank!
Please also mark the comments that contributed to the solution of the article
Content-Key: 239367
Url: https://administrator.de/contentid/239367
Printed on: May 4, 2024 at 13:05 o'clock
3 Comments
Latest comment
Hallo erstmal,
könntest du deinen Wunsch mal bitte genauer formulieren ? Wenn es, wie ich nach deiner vorherigen Frage vermnute, um VBA in Excel geht, und du mit den "TrafficLights" die bedingte Formatierung in einer Zelle meinst, brauchst du noch nicht einmal VBA, da reicht dann das setzen des Wertes einer Zelle(mit VBA wenn gewünscht) auf die die bedinge Formatierung angewendet wird und je nach Wert Grün, Gelb oder Rot anzeigt. Die Zelle könnte aber auch eine Formel beinhalten die je nach Abhängikeit von anderen Zellen den entsprechenden Wert für die Ampel berechnet.
Grüße Uwe
könntest du deinen Wunsch mal bitte genauer formulieren ? Wenn es, wie ich nach deiner vorherigen Frage vermnute, um VBA in Excel geht, und du mit den "TrafficLights" die bedingte Formatierung in einer Zelle meinst, brauchst du noch nicht einmal VBA, da reicht dann das setzen des Wertes einer Zelle(mit VBA wenn gewünscht) auf die die bedinge Formatierung angewendet wird und je nach Wert Grün, Gelb oder Rot anzeigt. Die Zelle könnte aber auch eine Formel beinhalten die je nach Abhängikeit von anderen Zellen den entsprechenden Wert für die Ampel berechnet.
Grüße Uwe
Das Problem ist, dass auch Werte unter 0 in der Datenmenge enthalten sind und somit die Möglichkeiten des "normalen" Menüs nicht ausreichen.
Wieso ? Stichwort bedingte Formatierung über eine Formel ! Dann nimmst du als Ampel die Hintergrundfarbe der Zelle. Hierfür reichen drei Bedingte Formatierungen, für jede Bedingung eine.Die lauten dann z.B.
für Grün
=$A1>$B1
=$A1=$B1
=$A1<$B1
- Excel - Bedingte Formatierung bezogen auf Spalte nebendran.
- Excel 2013 ganze Zeile formatieren, wenn bestimmter Wert in Spalte
VBA Code für eine Roadmap
Für sowas einfaches würde ich nur im äußersten Notfall zu VBA greifen, schon der Performance wegen, totaler Overkill.
Wenn du es warum auch immer mit VBA abfackeln willst kannst du hier nachlesen wie du es in einer Schleife über eine Anzahl Zellen machst:
Excel 2010 - Komplizierte bedingte Formatierung anwenden
Grüße Uwe