WinFuture-Forum.de: Frage zum Script - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Frage zum Script


#1 Mitglied ist offline   Hamburg69 

  • Gruppe: Mitglieder
  • Beiträge: 9
  • Beigetreten: 12. August 16
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 13. September 2016 - 13:27

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.
0

Anzeige



#2 Mitglied ist offline   Holger_N 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.111
  • Beigetreten: 11. September 10
  • Reputation: 458
  • Geschlecht:Männlich

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.
0

#3 Mitglied ist offline   Hamburg69 

  • Gruppe: Mitglieder
  • Beiträge: 9
  • Beigetreten: 12. August 16
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 13. September 2016 - 13:54

leider klappt das auch nicht, die Idee hatte ich auch schon
0

#4 Mitglied ist offline   Tical2k 

  • Gruppe: aktive Mitglieder
  • Beiträge: 48
  • Beigetreten: 14. September 15
  • Reputation: 4
  • Geschlecht:Männlich

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 :D
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0