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

Celinhoud controleren

Status
Niet open voor verdere reacties.

rickb1977

Gebruiker
Lid geworden
2 dec 2015
Berichten
53
Hallo forumleden,

Is het mogelijk om d.m.v. een macro een controle te doen op celinhoud?

In de cellen van het voorbeeldbestand dient de celinhoud altijd als volgt opgebouwd te zijn: 10 getallen/letters gevolgd door een koppelteken en daarachter vier nullen met een cijfer.
Dus bijvoorbeeld: K123456789-00001.

Is het mogelijk om de cel bijvoorbeeld een kleur te geven op het moment dat de celinhoud niet voldoet aan deze opbouw?
 

Bijlagen

  • voorbeeld celcontrole.xlsx
    8,5 KB · Weergaven: 22
Dat kan met gegevensvalidatie en/of voorwaardelijke opmaak.
 
Of, omdat je om een macro vroeg, iets als deze UDF in een module:
Code:
Public Function ValidID(Idnr As String) As Boolean
    ValidID = True
    If Len(Idnr) <> 16 Then ValidID = False
    If Mid(Idnr, 11, 1) <> "-" Then ValidID = False
    If Not IsNumeric(Right(Idnr, 1)) Then ValidID = False
End Function

En dan dit achter het werkblad:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 1 And Target <> "" Then
        Target.Interior.Color = IIf(ValidID(Target.Value), xlNone, 255)
    End If
End Sub
 
Laatst bewerkt:
Hierbij nog een voorbeeld met VO en gegevensvalidatie:
 

Bijlagen

  • voorbeeld celcontrole (AC).xlsx
    9,8 KB · Weergaven: 28
Ondanks dat ik zelf om een macro vroeg lijken mij de oplossingen met zowel de gegevensvalidatie als de VO het gemakkelijkste.
Allebei bedankt voor jullie snelle reacties!
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan