Hallo zusammen,
ich möchte per VBA eine bedingte Formatierung eintragen und zwar in Form einer
Formel
Die bedingte Formatierung soll nach folgendem Muster erfolgen:
Formel ist = Zählenwenn(A1:A10;“>“&GrenzWertAlsName)>0
d.h. Wenn es in dem angegebenen Bereich Werte gibt, die größer sind als ein als "Name" definierter Wert dann greift diese bedingte Formatierung.
Versucht habe ich es folgendermaßen, leider bekomme ich hiermit aber einen "Laufzeitfehler 5: ungültiger Prozeduraufruf oder ungültiges Argument"
With T_Tabelle.Range(Cells(lZeilenZaehler, iErsteSpalteDieserGruppe - 1), Cells(lZeilenZaehler, iErsteSpalteDieserGruppe - 1))
.FormatConditions.Delete
strFormel = "=COUNTIF(" & T_Tabelle.Range(Cells(lZeilenZaehler, iErsteSpalteDieserGruppe), Cells(lZeilenZaehler, iLetzteSpalteDieserGruppe)).AddressLocal & ","">""&GrenzwertAlsNameDefiniert)>0"
.FormatConditions.Add Type:=xlExpression, Formula1:=strFormel << hier tritt der Fehler auf
.FormatConditions(1).Interior.ColorIndex = 3
End With
Ich habe auch schon versucht, das & als chr(38) einzufügen, hat aber leider auch nicht geklappt..
Wo liegt mein Fehler?
Für Eure Mühe im voraus vielen Dank!
Gruß
Jürgen