Hallo Leute schon mal danke für eure Zeit,
Ein Problem ist das ich gerne alles von 100% in grün will was klappt, aber leider nicht bei 0-49% in Rot und 50-99% in Gelb.
# Format Conditions hinzufügen
$condition = $ws.Range("P : P").FormatConditions.Add(1, 3, "100")
$condition.Interior.Color = 65280 # Grün
$condition = $ws.Range("P : P").FormatConditions.Add(1, 3, "0-49")
$condition.Interior.Color = 255 # Rot
$condition = $ws.Range("P : P").FormatConditions.Add(1, 3, "50-99")
$condition.Interior.Color = 65535 #Gelb
ich hoffe das ihr mir helfen könnt.
Seite 1 von 1
Frage zum Script
Anzeige
#2
geschrieben 13. September 2016 - 13:37
Versuchs mal mit "[0-49]" und "[50-99]" also den Bereich in eckigen Klammern.
Bauernregel: Regnets mächtig im April, passiert irgendwas, was sich auf April reimt.
#3
geschrieben 13. September 2016 - 13:54
leider klappt das auch nicht, die Idee hatte ich auch schon
#4
geschrieben 22. September 2016 - 13:59
Syntax passt zwar nicht ganz, aber Funktionen gibt's in VBA für Excel.
Da ist es so, dass man als zweiten Parameter "Between" mitgeben muss, der dritte gibt dann an wo man startet und der vierte wo man endet.
Also beispielsweise: Worksheets(1).Range("P:P").FormatConditions.Add(xlCellValue, xlBetween, "0", "49") und Worksheets(1).Range("P:P").FormatConditions.Add(xlCellValue, xlBetween, "50", "99")
Sonst wäre erst mal interessant, welche Sprache das ist
Da ist es so, dass man als zweiten Parameter "Between" mitgeben muss, der dritte gibt dann an wo man startet und der vierte wo man endet.
Also beispielsweise: Worksheets(1).Range("P:P").FormatConditions.Add(xlCellValue, xlBetween, "0", "49") und Worksheets(1).Range("P:P").FormatConditions.Add(xlCellValue, xlBetween, "50", "99")
Sonst wäre erst mal interessant, welche Sprache das ist
Thema verteilen:
Seite 1 von 1