Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo Hatsch,
vielleicht so?
If Tabelle6.Cells(lZeile, 11).Value = "" And Tabelle6.Cells(lZeile, 12).DisplayFormat.Interior.Color = ??? Then
Die Farbe ??? kannst Du so ermitteln (die entsprechende Zelle vorher markieren):
Sub aaa()
Debug.Print ActiveCell.DisplayFormat.Interior.Color
End Sub
Gruß Uwe
Registriert seit: 25.04.2016
Version(en): 2013
07.09.2017, 19:10
(Dieser Beitrag wurde zuletzt bearbeitet: 07.09.2017, 19:28 von Storax.)
Du Details musst Du schon selber ausarbeiten, denn soweit ich das sehe, ist es etwas "tricky" herauszufinden, ob ein
bedingtes Format angewandt ist.
Der Ansatz oben etwas weiter aufgebohrt
Code:
Sub Tester()
Dim rg As Range
Dim cond As FormatCondition
Dim condTrue As Boolean
Set rg = Range("A1")
If rg.FormatConditions.Count > 0 Then
Dim i As Long
For i = 1 To rg.FormatConditions.Count
Set cond = rg.FormatConditions(i)
If cond.Type = xlCellValue Then
Select Case cond.Operator
Case xlEqual
condTrue = cond.Formula1 = "=" & Chr(34) & rg.Value & Chr(34)
Case xlGreater
' ...
Case xlLess
' ...
End Select
End If
If condTrue Then Exit For
Next i
End If
If condTrue Then
MsgBox "Conditional format is true", vbOKOnly, "Conditional format"
Else
MsgBox "Conditional format is false", vbOKOnly, "Conditional format"
End If
End Sub
PS Wenn's nur um die Farbe geht, ist Kuwers Lösung besser
Registriert seit: 06.09.2017
Version(en): 2010
Hallo Kuwer,
habe ich schon versucht, greift aber nicht, der Color Index wäre 3 für rot.
Grüsse
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
neben ...Color gibt es auch ...ColorIndex
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
(08.09.2017, 07:42)Hatsch schrieb: Hallo Kuwer,
habe ich schon versucht, greift aber nicht, der Color Index wäre 3 für rot.
Grüsse
was genau hast Du versucht? Ich schrieb nichts von ColorIndex. Und wie man die gesuchte Farbnummer vorher ermitteln kann, hatte ich auch geschrieben. Wenn Du das nicht liest oder ignorierst, kann ich auch nichts mehr tun.
Gruß Uwe
Registriert seit: 06.09.2017
Version(en): 2010
Den Code If Tabelle6.Cells(lZeile, 11).Value = "" And Tabelle6.Cells(lZeile, 12).DisplayFormat.Interior.Color = ??? Then habe ich bereits versucht, ohne Erfolg.
Egal, habe das Ganze gelöst, indem ich zudem ein x in die Zelle platziere und dies abfrage.
Danke für die Hilfe