Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Auswerten einer bedingten Formatierung

Forumthread: Re: Auswerten einer bedingten Formatierung

Re: Auswerten einer bedingten Formatierung
16.04.2002 20:55:30
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

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Auswerten einer bedingten Formatierung
16.04.2002 20:57:50
WernerB.

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.

Anzeige
Re: Auswerten einer bedingten Formatierung
16.04.2002 21:13:55
Hajo

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

Anzeige
Re: Auswerten einer bedingten Formatierung
16.04.2002 21:25:11
WernerB.

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.

Anzeige
Re: Auswerten einer bedingten Formatierung
16.04.2002 21:31:33
Hajo

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

Anzeige
Re: Auswerten einer bedingten Formatierung
16.04.2002 23:07:08
Richi

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

Anzeige
Re: Auswerten einer bedingten Formatierung
16.04.2002 23:13:47
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

Auswerten einer bedingten Formatierung
16.04.2002 20:50:24
Richi
Hallo Allerseits,
Ich benötige Eure Hilfe bei folgendem Problem:
Wenn durch eine bedingte Formatierung bei zutreffen eine Veränderung durchgeführt wird, möchte ich dies über eine user defined function abfragen.

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.

Anzeige

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Bedingte Formatierung in Excel auswerten


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und lade die Datei, die die bedingte Formatierung enthält.

  2. 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.

  3. Erstelle eine User Defined Function (UDF). Dies kannst Du in den VBA-Editor tun:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
    • Klicke auf „Einfügen“ und wähle „Modul“.
    • Füge folgenden Code ein:
    Function AuswertenBedingteFormatierung(rng As Range) As Boolean
       AuswertenBedingteFormatierung = (rng.Interior.ColorIndex <> xlNone)
    End Function
  4. Verwende die UDF in einer Excel-Zelle. Zum Beispiel:

    =AuswertenBedingteFormatierung(A1)
  5. Teste die Funktion mit verschiedenen Zellen, um die bedingte Formatierung auszuwerten.


Häufige Fehler und Lösungen

  • 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.


Alternative Methoden

  • 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.


Praktische Beispiele

  • 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")

Tipps für Profis

  • 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.


FAQ: Häufige Fragen

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.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige