Saisie numérique obligatoire certains champs d'un formulaire

Bonjour le forum,

Je pensais que c'était simple, mais je me rends compte que non.

J'aimerai que lorsque l'on remplie le formulaire qui s'ouvre en cliquant sur le bouton "Infos Clubs Organisateur", certains champs soient contrôlés afin d'être sûr que les valeurs sont numériques. C'est le cas pour tous les champs qui précédent le signe €. (je reprends cette valeur dans des calculs et si valeurs non numérique notées, je vais avoir des erreurs partout).

Il faudrait aussi que l'on accepte la virgule (,) si les prix ne sont pas des entiers.

Je pense qu'afficher un message si valeur non numérique c'est le mieux.

PS : J'ai trouvé des codes un peu partout sur le forum et le net, mais je ne sais pas où et comment les insérer dans le code de l'Userform présent dans mon fichier.

Merci.

Jimmy

73numerique.zip (24.56 Ko)

Salut,

Voici un exemple de code que tu peux ajouter au début de la macro CommandButton1_Click

    If Not IsNumeric(TxtPrix25m) Then
        MsgBox "Le champ ''25m'' doit être un chiffre"
        TxtPrix25m = ""
        TxtPrix25m.SetFocus
        Exit Sub
    End If

Cordialement.

148numerique-v1.zip (26.48 Ko)

Quelle rapidité.

Merci.

Ca m'a l'air OK, je regarde de plus prêt et je valide après.

Encore merci.

Jimmy

Solution Validée.

Merci, et surtout pour la rapidité.

Rechercher des sujets similaires à "saisie numerique obligatoire certains champs formulaire"