Vérifier si une variable est un entier VBA
Résolu/Fermé
gougaille44
Messages postés
18
Date d'inscription
vendredi 27 mai 2011
Statut
Membre
Dernière intervention
19 avril 2012
-
18 avril 2012 à 23:09
gougaille44 Messages postés 18 Date d'inscription vendredi 27 mai 2011 Statut Membre Dernière intervention 19 avril 2012 - 19 avril 2012 à 11:31
gougaille44 Messages postés 18 Date d'inscription vendredi 27 mai 2011 Statut Membre Dernière intervention 19 avril 2012 - 19 avril 2012 à 11:31
3 réponses
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
19 avril 2012 à 08:33
19 avril 2012 à 08:33
Bonjour,
un textbox étant normalement utilisé pour des saisies, je préfère pour ma part (mais...) agir au moment de la saisie.
par ex tiré de mon grenier
si tes valeurs du textbox sont issus de variables, il serait peut-^tre préférable d'agir au niveau antécédent ( lors de l'affectation d'une valeur à la variable)
un textbox étant normalement utilisé pour des saisies, je préfère pour ma part (mais...) agir au moment de la saisie.
par ex tiré de mon grenier
Private Sub Tbox_num_fact_Change() 'force à saisir des entiers On Error Resume Next If Not IsNumeric(Right(Tbox_num_fact, 1)) Or Right(Tbox_num_fact, 1) = "," Then MsgBox "Le caractere saisi doit être un chiffre", vbExclamation Tbox_num_fact = Left(Tbox_num_fact, Len(Tbox_num_fact) - 1) End If End Sub
si tes valeurs du textbox sont issus de variables, il serait peut-^tre préférable d'agir au niveau antécédent ( lors de l'affectation d'une valeur à la variable)
gougaille44
Messages postés
18
Date d'inscription
vendredi 27 mai 2011
Statut
Membre
Dernière intervention
19 avril 2012
Modifié par gougaille44 le 19/04/2012 à 11:02
Modifié par gougaille44 le 19/04/2012 à 11:02
Merci Michel c'est exactement ce que je souhaite faire !
Mais serait -il possible d'avoir des explications concernant les fonctions right(.) et left(.) je ne vois pas du tout à quoi elles servent ?
Merci ;)
Mais serait -il possible d'avoir des explications concernant les fonctions right(.) et left(.) je ne vois pas du tout à quoi elles servent ?
Merci ;)
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
19 avril 2012 à 11:16
19 avril 2012 à 11:16
aide: F1 ou tu trouveras les explications et la syntaxe
la procédure se déclenche à chaque entrée d'un caractère
right(mahin,1) concerne le dernier caractère
en cas d'erreur, left(machin,1) enlève le dernier caractère entré
la procédure se déclenche à chaque entrée d'un caractère
right(mahin,1) concerne le dernier caractère
en cas d'erreur, left(machin,1) enlève le dernier caractère entré
gougaille44
Messages postés
18
Date d'inscription
vendredi 27 mai 2011
Statut
Membre
Dernière intervention
19 avril 2012
19 avril 2012 à 11:31
19 avril 2012 à 11:31
Parfait tout est clair !
Je te remercie pour tes réponses et ta rapidité
;)
Je te remercie pour tes réponses et ta rapidité
;)