Hallo Richi
ich will Dir ja nicht den Mut nehmen, aber am Auslesen der begingten Formatierung habe sich schon einige Fachleute in den Foren versucht, aber bisher habe ich noch keine Vernüftige Lösung gesehen.
Gruß Hajo
Hallo Richi
ich will Dir ja nicht den Mut nehmen, aber am Auslesen der begingten Formatierung habe sich schon einige Fachleute in den Foren versucht, aber bisher habe ich noch keine Vernüftige Lösung gesehen.
Gruß Hajo
Hallo Richi,
m.W. kann man per Makro oder UDF keine bedingten Formatierungen auswerten. Es wird Dir vermutlich nichts anderes übrigbleiben, als die gleichen Bedingung(en) Deiner bedingten Formatierung auch in einem Makro (oder in einer UDF) abzufragen und dann darauf zu reagieren.
Viel Erfolg wünscht
WernerB.
Hallo WernerB
diese Diskussion hatte ich in den letzten Tagen auch schon mit Klaus Dieter. Unmöglich ist es nicht aber der Aufwand!!!
siehe mal
https://www.herber.de/forum/messages/113098.html und FF
Gruß Hajo
Hallo Hajo,
vielen Dank für den Hinweis!
Ich gebe Dir vollkommen recht - ein Riesenaufwand. Und zugegeben: Ich steige da auch noch nicht durch, einige Befehle in den Makros sind mir gänzlich unbekannt. Ob ich mir mal die Zeit nehmen werde, dies alles zu verstehen, weiß ich heute noch nicht - bis jetzt bin ich selbst auch noch nicht vor diesem Problem gestanden.
MfG
WernerB.
Hallo Werner
ich muß ehrlich sein ich habe die Makros auch noch nicht eingesetzt und soweit ich den Diskussionen entnommen habe ist der Code ja immer nur für eine Bedingung und es gibt ja drei und diesen Aufwand wollte ich auch nicht treiben. Irgendwann muß man enfach sagen der Aufawand ist zu groß
Gruß Hajo
Hallo Werner, Hallo Hajo
Vielen Dank für die schnelle Antwort .... auch wenn jetzt per UDF alle Eingangsparameter abfrühstücken muß.
Dies scheint mir aber trotzdem noch einfacher als die Umsetzung des Makros von Hajo (wenn ich die Bemerkungszeilen richtig interpretiere, funktioniert die Abfrage anscheined auch nicht 100%)
:-)
Gruß
Richi
Hallo Hajo,
vielen Dank für die Antwort (siehe Request von vorhin).
Kannst Du mir vielleicht noch andere "gute" Excel Foren empfehlen?
Ich meinerseits kenne nur dieses (und bisher hat es auch immer zum Erfolg geführt)
Gruß
richi
Mit "Selection.Interior.ColorIndex = X" bekomme ich es nicht abgefragt, da Rückgabewert immer die "Grundfarbe" ist.
Gibt es noch andere Möglichkeiten ?
Auf ein Makro (z.B. Worksheet.change) würde ich gerne verzichten, da der zu überprüfende Bereich sehr groß werden kann.
Vielen Dank im voraus.
Öffne Excel und lade die Datei, die die bedingte Formatierung enthält.
Identifiziere die bedingte Formatierung, die Du auswerten möchtest. Du kannst dies tun, indem Du auf die Zelle klickst und dann unter dem Reiter „Start“ auf „Bedingte Formatierung“ gehst.
Erstelle eine User Defined Function (UDF). Dies kannst Du in den VBA-Editor tun:
ALT + F11
, um den VBA-Editor zu öffnen.Function AuswertenBedingteFormatierung(rng As Range) As Boolean
AuswertenBedingteFormatierung = (rng.Interior.ColorIndex <> xlNone)
End Function
Verwende die UDF in einer Excel-Zelle. Zum Beispiel:
=AuswertenBedingteFormatierung(A1)
Teste die Funktion mit verschiedenen Zellen, um die bedingte Formatierung auszuwerten.
Falscher Rückgabewert: Wenn die UDF immer den Wert „Falsch“ zurückgibt, stelle sicher, dass die Zelle tatsächlich eine bedingte Formatierung hat.
Makro wird nicht ausgeführt: Achte darauf, dass Du die Excel-Datei im .xlsm
-Format speicherst, um Makros zu aktivieren.
Funktion nicht verfügbar: Wenn die UDF nicht funktioniert, überprüfe, ob Du die richtige Syntax in der Zelle verwendest.
Verwende die Excel-Funktion „ZÄHLENWENN“: Diese Funktion kann helfen, Zellen zu zählen, die bestimmten Kriterien entsprechen, und kann in Kombination mit bedingten Formatierungen verwendet werden.
Nutze VBA-Skripte: Anstatt eine UDF zu schreiben, kannst Du auch ein VBA-Makro erstellen, das die bedingte Formatierung direkt auswertet und die entsprechenden Zellen entsprechend markiert.
Beispiel für die Verwendung einer UDF: Wenn Du eine bedingte Formatierung für Werte über 100 hast und herausfinden möchtest, welche Zellen diese Formatierung haben, kannst Du die UDF wie oben beschrieben verwenden.
Zählen der bedingten formatierten Zellen: Mit einer Kombination aus „ZÄHLENWENN“ und der UDF kannst Du schnell die Anzahl der formatierten Zellen in einem Bereich ermitteln:
=ZÄHLENWENN(A1:A10, ">100")
Verwende Named Ranges: Dies kann die Lesbarkeit Deiner Formeln verbessern und die Verwaltung Deiner UDF erleichtern.
Teste die UDF mit verschiedenen Bedingungen: Experimentiere mit unterschiedlichen bedingten Formatierungen, um die Flexibilität der UDF zu testen.
Dokumentiere Deinen Code: Wenn Du komplexe UDFs oder Makros schreibst, dokumentiere die Schritte und Entscheidungen, um die Wartbarkeit zu erhöhen.
1. Kann ich die bedingte Formatierung direkt in einer Formel verwenden?
Leider nicht direkt. Du musst die Bedingungen der Formatierung in einer Formel manuell abbilden.
2. Gibt es eine Möglichkeit, die bedingte Formatierung rückgängig zu machen?
Ja, Du kannst die bedingte Formatierung über das Menü „Bedingte Formatierung“ und „Regeln verwalten“ entfernen oder ändern.
3. Wo finde ich weitere Informationen zu UDFs in Excel?
Es gibt viele gute Excel-Foren und Tutorials online. Eine empfehlenswerte Plattform ist die Excel-Community auf Reddit oder die Microsoft-Docs.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen