Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

Excel/controle cel na invoer?

dymic
3 antwoorden
  • Weet iemand hoe je een cel in een excelbestand kunt controleren en dan kan aangeven of de waarde correct is ingevoerd of niet?

    bijvoorbeeld in de cellen A1 tm A4 (zodra ik ze wijzig) alleen een hoofdletter L of kleine letter l ingevoerd kan worden?!

    Ik had onderstaande code, maar dit werkt niet helemaal, kan iemand me aangeven wat ik fout doe?

    Private Sub Worksheet_Change(ByVal Target As Range)
    Range("A1:A4").Select
    With Selection.Font
    If KeyAscii <> 78 or KeyAscii <> 110 then
    KeyAscii = 0
    MsgBox("U kunt hier alleen een letter L invoeren!")
    End if
    End With
    End Sub

    Hartstikke bedankt!!
  • je hebt een range van 4 cellen geselecteerd, je zult dit per cel moeten controleren do while loop bijvoorbeeld

    daarnaast moet je er wel rekening mee houden dat de eigenschappen van een cel goed staan '1' <> 1 !!
  • tricky1,

    je kunt ook een "keuzelijst" maken: daar zet je alleen de keuzemogelijkheden in die jij wilt, hoef je ook niet te controleren.
    Zie de "Help", zoek op "keuzelijst" en kies dan "Gegevens uit een opgegeven lijst invoeren in een cel"

    (ik heb Office XP, ik denk dat dit in office 2000 ongeveer hetzelfde gaat)

    Herman

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.