2.8k Aufrufe
Gefragt in Tabellenkalkulation von tomschi Mitglied (879 Punkte)
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

6 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Tom,

ich würde darauf verzichten.

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

Gruß
Rainer
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Halo Tom,

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

Gruß Hajo
0 Punkte
Beantwortet von beverly Experte (3.5k Punkte)
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
0 Punkte
Beantwortet von tomschi Mitglied (879 Punkte)
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
0 Punkte
Beantwortet von beverly Experte (3.5k Punkte)
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
0 Punkte
Beantwortet von tomschi Mitglied (879 Punkte)
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
...