VBA Conversion string en integer [Fermé]

Signaler
-
blux
Messages postés
23911
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 mars 2019
-
Bonjour,

voila, il faut que je convertisse le text de ma textbox en entier. Je suppose qu'il faut utiliser Cint mais je ne sais pas comment l'utiliser.

Il faut faire comment ??

Cordialement

6 réponses

Messages postés
54
Date d'inscription
mardi 26 janvier 2010
Statut
Membre
Dernière intervention
21 février 2010
21
le If IsNumeric n'est pas obligatoire, mais fortement conseillé, surtout si tu ne gères pas la saisie de la textbox; si l'utilisateur entre du texte dans la textbox et que tu essayes de le convertir en int, ça va générer une erreur.

Sinon:
intVar=CInt(maTextBox.Text)
13
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 75825 internautes nous ont dit merci ce mois-ci

Messages postés
54
Date d'inscription
mardi 26 janvier 2010
Statut
Membre
Dernière intervention
21 février 2010
21
If IsNumeric(maTextBox.Text) Then intVar=CInt(maTextBox.Text)
Il me marque une erreur de synthaxe car dans mon code je n'ai pas le If...Then. Je ne peux utiliser que Cint ou Round
lermite222
Messages postés
8714
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
24 novembre 2019
1037
Bonjour,
Quel language ?
A+
Langage : VBA.

quant au intVar=CInt(maTextBox.Text) j'ai nbkm=Cint(TXBX_nbkm.text) avec Dim nbkm As Integer et il me met incompatibilité de type !!!

Comment faire ???
Messages postés
1184
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
12 juillet 2012
231
peux-tu dire ce qu'il y a dans TXBX_nbkm
parce qu'il n'y a pas d'erreur...
Messages postés
23911
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 mars 2019
2704
Salut,

un integer est limité entre -32767 et 32768, si ta zone est plus grande, alors ça peut ne pas marcher, il faudra passer en long, voire en single (ou en double).