• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

voorwaardelijke opmaak werkt niet goed

Status
Niet open voor verdere reacties.

vrouw

Terugkerende gebruiker
Lid geworden
27 mrt 2010
Berichten
1.434
Hi

Onderstaande wil voor de 2e opmaak niet weken. er komt geen voorwaardelijke opmaak in de sheet te staan.
Iemand die ziet wat er fout gaat?

Code:
    With Range("A12:J500")
    .FormatConditions.Add Type:=xlExpression, Formula1:="=$H12<0,50*$G12"
    With .FormatConditions(1).Interior
      .PatternColorIndex = xlAutomatic
      .Color = 49407
       .TintAndShade = 0
    End With
    End With

'2e regel voorwaardelijke opmaak

     With Range("A12:J500")
    .FormatConditions.Add Type:=xlExpression, Formula1:="=AND($G12>0;$H12=0)"
      With .FormatConditions(1).Interior
      .PatternColorIndex = xlAutomatic
      .Color = 65535
       .TintAndShade = 0
    End With
    End With
 
In de bovenste staat in je formule een komma (lijkt me goed aangezien je hem met VBA maakt) en in de tweede een puntkomma. Willen we er écht naar kunnen kijken, dan is een voorbeeldbestandje natuurlijk veel makkelijker. Ik ga de situatie in ieder geval zelf niet nabouwen :).
 
De voorwaardelijke opmaak wordt wel ingesteld maar de kleuring niet
Code:
Sub Dude()
    With Range("A12:J500").FormatConditions.Add(Type:=xlExpression, Formula1:="=$H12<0,50*$G12").Interior
        .PatternColorIndex = xlAutomatic
        .Color = 49407
        .TintAndShade = 0
    End With
    With Range("A12:J500").FormatConditions.Add(Type:=xlExpression, Formula1:="=AND($G12>0;$H12=0)").Interior
        .PatternColorIndex = xlAutomatic
        .Color = 65535
        .TintAndShade = 0
    End With
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan