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

[Excel 2007]Achtergrondkleur rij veranderen aan de hand van keuze uit lijst

Status
Niet open voor verdere reacties.

tijmen_4real

Gebruiker
Lid geworden
20 apr 2005
Berichten
338
Hoi

Voor dit deel zoek ik op dit forum hulp:

ps.png

Wanneer met in kolom K een keuze maakt uit één van de drie opties dan wil ik dat de achtergrondkleur van de hele rij (A t/m K) in een gekozen kleur veranderd.
Hier heb ik nog geen code bij kunnen maken, omdat ik simpelweg niet weet hoe te beginnen. En, kan dit ook zonder VBA toe te voegen?

- Keuzeoptie 1 uit lijst geeft gele achtergrond
- Keuzeoptie 2 uit lijst geeft groene achtergrond
- Keuzeoptie 3 uit lijst geeft rode achtergrond

Wie wil mij helpen aan een oplossing alsjeblieft?
Bij voorbaat dank en met vriendelijke groet,

Tijmen
 
kijk eens in de help van Excel bij Voorwaardelijke opmaak.

En ja dat kan zonder macro's/VBA
 
toevallig gisteren gevonden:

Code:
Sub Worksheet_Change(ByVal Target As Range)

Set MyPlage = Range("B1: B15 ")

For Each cell In MyPlage

Select Case cell.Value

Case Is = "Y"
cell.EntireRow.Interior.ColorIndex = 43

Case Is = "N"
cell.EntireRow.Interior.ColorIndex = 3

Case Is = "P"
cell.EntireRow.Interior.ColorIndex = 6



Case Else
cell.EntireRow.Interior.ColorIndex = xlNone


End Select
Next
End Sub


Pas P, Y of N aan naar de waarde die je wilt en de range van cellen.
 
toevallig gisteren gevonden:

Code:
Sub Worksheet_Change(ByVal Target As Range)

Set MyPlage = Range("B1: B15 ")

For Each cell In MyPlage

Select Case cell.Value

Case Is = "Y"
cell.EntireRow.Interior.ColorIndex = 43

Case Is = "N"
cell.EntireRow.Interior.ColorIndex = 3

Case Is = "P"
cell.EntireRow.Interior.ColorIndex = 6



Case Else
cell.EntireRow.Interior.ColorIndex = xlNone


End Select
Next
End Sub


Pas P, Y of N aan naar de waarde die je wilt en de range van cellen.

Dit werkt prima, maar ik wil wel de kolommen van A t/m K kleuren, niet de hele rij. Hoe kan ik dat doen?
 
dan moet je het voorbeeld van gast0660 pakken.

Wellicht kan je zoeken naar een andere optie voor
cell.EntireRow.Interior.ColorIndex
 
Zoals:

Code:
Range("A" & cell.Row).resize(,11).Interior.ColorIndex = 43

of:

Code:
cell.Offset(,-1).resize(,11).Interior.ColorIndex = 43
 
dan moet je het voorbeeld van gast0660 pakken.

Wellicht kan je zoeken naar een andere optie voor
cell.EntireRow.Interior.ColorIndex

Ik heb inderdaad het voorbeeld overgenomen, dit werkt naar wens. Mijn dank aan allen!
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan