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

vullen van een cel

Status
Niet open voor verdere reacties.

Pa Dalton

Gebruiker
Lid geworden
29 jan 2007
Berichten
35
Wie heeft voor mij een macro om een cel te vullen als....

Uitleg: ik heb een serie cellen waarin aan de hand van een letter deze gevuld wordt met een kleur.

letters die je invult zijn:
v= rood
b= lichtoranje
m=blauw
en de n=groen
als er een andere letter (of cijfer) ingevoerd wordt moet de cel een afwijkende kleur krijgen (b.v. zwart).

Misschien is het ook wel mogelijk om deze cel te laten knipperen?

Via voorwaardelijke opmaak is dit niet meer mogelijk (3 voorwaarden al gebruikt)
dus het zou via een macro moeten.

Wie kan me helpen?

alvast bedankt
Pa Dalton
 
Om welke cellen gaat het?

Moet dat constant geupdate worden, of is het drukken op een knop voldoende?
 
Hallo Wigi,

als het mogelijk is moet het wel continue geupdate worden anders moet ik haast bij elke cel op een knop drukken.

Het gaat om de cellen C3:I4, C13:I17, C21:I28, M3:S6, M13:S17

Pa Dalton
 
OK, midden in de nacht, maar heb nog wat kunnen doen voor jou.

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim rngBigRange As Range, rngInters As Range, c As Range
    
    Set rngBigRange = Range("C3:I4,C13:I17,C21:I28,M3:S6,M13:S17")
    
    Set rngInters = Intersect(rngBigRange, Target)
    
    If Not rngInters Is Nothing Then
        For Each c In rngInters
            Select Case c
                Case "v"
                    c.Interior.ColorIndex = 3
                Case "b"
                    c.Interior.ColorIndex = 40
                Case "m"
                    c.Interior.ColorIndex = 32
                Case "n"
                    c.Interior.ColorIndex = 35
                Case Else
                    c.Interior.ColorIndex = 1
            End Select
        Next
    End If
End Sub

Plak deze code achter het blad waar je het nodig hebt. Indien het niet lukt, vraag maar op.

Wigi
 
Ik heb de groetjes bezorgt,

Namens de rest van de fam. bedankt en de groeten terug.

Pa Dalton
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan