VBA - Controle de saisie

Bonjour,

Comment fait on pour limiter la saisie d'un utilisateur à une saisie numérique (les espaces étant exclus également) ?? Qui peut m'aider ?

Merci !

3 réponses

  1. Avec du VBA (comme indiqué dans le titre)

    https://silkyroad.developpez.com/VBA/ControlesUserForm/#LII-E

    ( voir la rubrique textbox)

    'avec la virgule non valide (entier)
    Private Sub textBox1_Change()
        On Error Resume Next
        
        If Not IsNumeric(Right(TextBox1, 1)) Then
            MsgBox "Le caractere saisi n'est pas valide"
            TextBox1 = Left(TextBox1, Len(TextBox1) - 1)
        End If
    End Sub
    1
    1. Utilise la commande Données, Validation et choisi selon ton besoin nombre entier ou nombre décimal
      0
      1. Contributeur
        Salut le forum

        Tehani, merci de faire passer ta ficelle en [Résolu] si la solution te convient.

        Mytå
        Merci de donner suite à votre question, nous ne sommes pas des robots...
        Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]
        0