Hoi mensen,
Wat is de code bij FormatConditions om een range op te geven van welke cellen
er gekleurd moeten worden?
Binnen onderstaande code wordt de range ("A1
20") opgegeven. Die is voor het opgeven
van de range waarbinnen de voorwaardelijke opmaak moet "kijken". Dat is mij duidelijk.
Ik wil echter dat als binnen die range in een cel wordt voldaan aan "WEL", in diezelfde rij de
kolommen C t/m E gekleurd worden.
Zo wil ik ook dat als in een cel binnen die range ("A1
20"), op een willekeurige regel "NIET"
voorkomt, in diezelfde regel de kolommen G t/m H gekleurd worden.
Ik kom er maar niet achter waar ik die tweede range moet plaatsen. Ik wil ook niet de gewone
Voorwaardelijke Opmaak gebruiken, omdat in het oorspronkelijke document veel geknipt en
geplakt wordt in het werkblad.
Als het nodig is plaats ik uiteraard nog een bestandje, maar ik denk het een kleinigheidje is
waar ik met mijn beginnerskennis VBA net niet uitkom.
Ik hoop dat iemand mij kan helpen.
Groetjes,
Ivanhoes.
Wat is de code bij FormatConditions om een range op te geven van welke cellen
er gekleurd moeten worden?
Binnen onderstaande code wordt de range ("A1
van de range waarbinnen de voorwaardelijke opmaak moet "kijken". Dat is mij duidelijk.
Ik wil echter dat als binnen die range in een cel wordt voldaan aan "WEL", in diezelfde rij de
kolommen C t/m E gekleurd worden.
Zo wil ik ook dat als in een cel binnen die range ("A1
voorkomt, in diezelfde regel de kolommen G t/m H gekleurd worden.
Ik kom er maar niet achter waar ik die tweede range moet plaatsen. Ik wil ook niet de gewone
Voorwaardelijke Opmaak gebruiken, omdat in het oorspronkelijke document veel geknipt en
geplakt wordt in het werkblad.
Als het nodig is plaats ik uiteraard nog een bestandje, maar ik denk het een kleinigheidje is
waar ik met mijn beginnerskennis VBA net niet uitkom.
Ik hoop dat iemand mij kan helpen.
Groetjes,
Ivanhoes.
Code:
Sub Voorw_Opmaak()
With Range("A1:D20")
.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, Formula1:="WEL"
.FormatConditions(1).Interior.ColorIndex = 3
.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, Formula1:="NIET"
.FormatConditions(2).Interior.ColorIndex = 6
.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, Formula1:="NVT"
.FormatConditions(3).Interior.ColorIndex = 8
End With
End Sub