Thema Datum  Von Nutzer Rating
Antwort
26.11.2017 12:52:47 Simon21hd
NotSolved
26.11.2017 16:04:24 Gerd
NotSolved
Rot Zellen mit bedingter Formatierung Inhalt löschen
26.11.2017 16:22:09 Werner
NotSolved
27.11.2017 09:46:37 Gast55457
NotSolved
27.11.2017 10:12:13 Werner
NotSolved
27.11.2017 10:14:33 Simon21hd
NotSolved

Ansicht des Beitrags:
Von:
Werner
Datum:
26.11.2017 16:22:09
Views:
614
Rating: Antwort:
  Ja
Thema:
Zellen mit bedingter Formatierung Inhalt löschen

Hall Simon,

hier mal ein Beispiel

Sub bedingte_Formatierung_Zelle_leeren()
Dim raBereich As Range, raZelle As Range

Set raBereich = Worksheets("Tabelle1").Range("A1:A10")
For Each raZelle In raBereich
    If raZelle.FormatConditions.Count > 0 Then
        MsgBox raZelle.Address(0, 0) & " hat bedingte Formatierung."
        raZelle.ClearContents
    End If
Next raZelle
End Sub

Hier kannst du aber nur Überprüfen, ob in der jeweiligen Zelle eine bedingte Formatierung hinterlegt ist. Die Schriftfarbe der bedingten Formatierung explicit auszulesen/anzusprechen geht so nicht.

Bei dieser Version leert er dir alle Zellen im Bereich, in denen eine bedingte Formatierung enhalten ist. Sollten da auch bedingte Formatierungen drin sein bei denen das nicht passieren soll (Beispielsweise eine andere bedingte Formatierung mit Schriftfarbe grün) dann funktioniert das so nicht.

In diesem Fall müsstest du mit einer Schleife über die entsprechenden Zellen die Kriterien abprüfen, die du in der bedingten Formatierung angegeben hast.

Wenn du Beispielsweise die Schrift per bedingter Formatierung mit Rot formatierst nach dieser Formel: =A1>100, dann müsstest du in der Schleife das für raZelle prüfen:

Sub bedingte_Formatierung_Zelle_leeren()
Dim raBereich As Range, raZelle As Range

Set raBereich = Worksheets("Tabelle1").Range("A1:A10")
For Each raZelle In raBereich
    If raZelle > 100 Then
        raZelle.ClearContents
    End If
Next raZelle
End Sub

 

Gruß Werner


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
26.11.2017 12:52:47 Simon21hd
NotSolved
26.11.2017 16:04:24 Gerd
NotSolved
Rot Zellen mit bedingter Formatierung Inhalt löschen
26.11.2017 16:22:09 Werner
NotSolved
27.11.2017 09:46:37 Gast55457
NotSolved
27.11.2017 10:12:13 Werner
NotSolved
27.11.2017 10:14:33 Simon21hd
NotSolved