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