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. Utilise la commande Données, Validation et choisi selon ton besoin nombre entier ou nombre décimal
      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)]