online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Tomschi vom 24.07.2021, 10:13 Options

VBA: Füllfarbe "vs". Bedingte Formatierung

Halli Hallo!

Wie ich Forum schon aufgeschnappt habe , kann man mit dem Befehl Interior.ColorIndex einer Zelle eine bestimmte Füllfarbe zuweisen.

Auf dies kann man dann z. B. einen Filter setzen.
...
If Cells(Wiederholungen, 1).Interior.ColorIndex <> xlNone Then
Rows(Wiederholungen).EntireRow.Hidden = True

...
Soweit so gut.

Kann man dies auch auf eine Bedingte Formatierung anwenden?
Wenn ja, wie?

Ciao

Tom


Antwort schreiben

Antwort 1 von rainberg vom 24.07.2021, 10:29 Options

Hallo Tom,

ich würde darauf verzichten.

Meines Wissens ist das Auslesen der Bedingten Formatierung per VBA
sehr kompliziert.

Gruß
Rainer

Antwort 2 von Hajo_Zi vom 24.07.2021, 10:34 Options

Halo Tom,

wie schon geschrieben ist das auslesen der bedingten Formatierung kompliziert.
Hier mal ein Anasatz . Bedingte Formatierung auslesen Link zur Datei

Gruß Hajo

Antwort 3 von Beverly vom 24.07.2021, 11:37 Options

Hi Tom,

ich würde die Erfüllung der Bedingung und nicht die bedingte Formatierung prüfen. Wenn du die bedingte Formatierung kennst, was nützt das ohne zu wissen, ob die Bedingung erfüllt ist oder nicht?

Bis später,
Karin

Antwort 4 von Tomschi vom 24.07.2021, 11:58 Options

Mahlzeit!

Vielen Dank für die rasche Rückmeldung auf meine Fragestellung.
Ist wohl komplizierter als (von mir) gedacht.

Wenn du die bedingte Formatierung kennst, was nützt das ohne zu wissen, ob die Bedingung erfüllt ist oder nicht?

Hm, da habe ich mich wohl falsch ausgedrückt.
Die Bedingte Formatierung färbt eine bestimmte Zelle - in welcher Farbe auch immer - ein.
Danach möchte ich eine Möglichkeit haben, genau jene Zellen zu filtern, die via der bedingten Formatierung eine Farbe erhalten haben.

Mein Problem ist, dass der Code
Cells(Wiederholungen, 1).Interior.ColorIndex <> xlNone
auf Zellen mit bedingter Formatierung so wohl nicht anwendbar ist.

Wünsche allseits ein schönes Wochenende!

Tom

Antwort 5 von Beverly vom 24.07.2021, 13:35 Options

Hi Tom,

nein, du hast mich falsch verstanden. Wenn du z.B. 3 bedingte Formatierungen auf einer Zelle hast, gibt es also 3 Möglichkeiten, welche Farbe die Zelle annehmen kann. Die Zelle erhält aber doch nur die Farbe der 3 Bedingungen, die erfüllt ist - richtig? Es nützt also nichts, die 3 Bedingungen zu kennen, solange du nicht weißt, welche der 3 Bedingungen erfüllt ist. Man muss also das Pferd sozusagen "anders herum aufzäumen", indem du prüfst, welche Bedingung erfüllt ist - die Farbe, die die Zelle in dem Augenblick dann hat, ist für diese Entscheidung letztendlich nebensächlich.

Bis später,
Karin

Antwort 6 von Tomschi vom 27.07.2021, 11:43 Options

Mahlzeit!

Sorry, für die späte Rückmeldung --> irgendwie gab es Probleme
beim Anmelden im Forum.

Danke für Deine Erklärung Karin.
Jetzt ist mir klar was Du gemeint hast.
Ich (derzeit) nur eine Bedingung, die eine "Markierung" auslöst.
Trotzdem ist die Überlegung auf die Bedigung abzufragen eine für mich denkbare Option.

Danke für den Input!

Tom

Ähnliche Themen

Bedingte Formatierung
Knubbel  31.01.2008 - 92 Hits - 12 Antworten

Bedingte Formatierung
stoney  22.03.2008 - 79 Hits - 10 Antworten

Bedingte Formatierung
fedjo  22.05.2008 - 211 Hits - 9 Antworten

Füllfarbe von Zellen rückgängig mit vba
Oldirty  05.03.2009 - 141 Hits - 3 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026