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-VBA-formulieren

CDirk
2 antwoorden
  • Heeft iemand een idee hoe ik de invoer in tekstvakken op mijn formulier kan beperken (dus zonder achteraf te evalueren)? Ik wil dat er alleen maar getallen (tussen 0 en 100) ingevoerd kunnen worden. Ik dacht aan het gebruik van 'Onkey', maar dat werkt niet binnen formulieren.
    Verder zou ik graag willen weten of het mogelijk is om lijnen en rechthoeken op een formulier te trekken/plaatsen zonder 'groepsvak' te hoeven gebruiken.
  • Ik gebruik in WORD de volgende code. Volgens mij moet dit in EXCEL ook wel kunnen.

    ' voor het tekstvak
    Private Sub tekstvak_keypress(ByVal keyascii As MSForms.ReturnInteger)
    ' controle op geldige invoer. Dit gaat per karakter
    If geengetal(keyascii) Then
    SendKeys "{BACKSPACE}"
    End If
    End Sub


    Private Function geengetal(ByVal keyascii As Long) As Boolean
    ' procedure die op getalkarakter controleert

    If (keyascii < 48 Or keyascii > 57) Then
    MsgBox "U dient een getal in te toetsen.", vbInformation, ""
    geengetal = True
    End If
    End Function

Beantwoord deze vraag

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