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

Opmaak kolom

Status
Niet open voor verdere reacties.

wientje87

Nieuwe gebruiker
Lid geworden
29 jan 2010
Berichten
3
Hallo,

Ik ben nieuw hier.
Zat te zoeken of er een oplossing is voor mijn probleem maar niet gevonden
Daarom dat ik deze topic open.

In de Kolom van Status is er een keuzelijst.
Die keuzelijst staat daar onder maar ik wil ook dat hij de kleur gaat meenemen.

Heeft iemand hier een oplossing voor??

Alleen office 2003, omdat het voor kantoor is.

Alvast bedankt.
 

Bijlagen

Alvast bedankt.
Als ik maandagochtend op kantoor ben dan laat ik nog een bericht achter

:thumb:
 
Beste wientje87 ;)

Zie bestandje.

Groetjes Danny. :thumb:

In plaats de Select Case had je het voor jezelf nog wat makkelijker kunnen maken dmv een zoekfunctie.
Bijvoorbeeld:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    Application.ScreenUpdating = False
    If Target.Column = 5 And Target.Row >= 3 Then
        Set c = Range("A21:A100").Find(Target, LookIn:=xlValues, lookat:=xlWhole)
        If Not c = Nothing Then Target.Interior.ColorIndex = c.Interior.ColorIndex
    End If
    Application.ScreenUpdating = True
End Sub

Stel dat er nieuwe of meerdere lettercombinaties worden geplaatst of men gebruikt andere kleuren, dan hoef je de code niet aan te passen.
Gemak dient de mens.:p

Met vriendelijke groet,


Roncancio
 
Beste Roncancio ;)

Krijg toch een foutmelding in uw code.
Zie ook bestandje waar de code instaat.

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    Application.ScreenUpdating = False
    If Target.Column = 5 And Target.Row >= 3 Then
        Set c = Range("A21:A100").Find(Target, LookIn:=xlValues, lookat:=xlWhole)
        If Not c = [COLOR="Red"][B]Nothing[/B][/COLOR] Then Target.Interior.ColorIndex = c.Interior.ColorIndex
    End If
    Application.ScreenUpdating = True
End Sub

Groetjes Danny. :thumb:
 

Bijlagen

Oeps:o

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    Application.ScreenUpdating = False
    If Target.Column = 5 And Target.Row >= 3 Then
        Set c = Range("A21:A100").Find(Target, LookIn:=xlValues, lookat:=xlWhole)
        If Not c [COLOR="Red"][B]Is[/B][/COLOR] Nothing Then Target.Interior.ColorIndex = c.Interior.ColorIndex
    End If
    Application.ScreenUpdating = True
End Sub

De = moet Is zijn.

Met vriendelijke groet,


Roncancio
 
Beste Roncancio ;)

Deze werkt perfect :thumb:

Zo heb ik ook nog iets bijgeleerd vandaag :D:p:thumb:

Groetjes Danny. :thumb:
 
Hey ik open dat laatste bestandje dat is geload, maar ik snap niet waar ik die code moet plaatsen.

Kunnen jullie mij daarmee helpen?
 
Beste wientje87 ;)

Open de VBA editor via ALT+F11 te typen.

Plak dan de code van Roncancio in BLAD1

Succes :D

Groetjes Danny. :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan