[déplacé VB6 -> VBA] Macro en boucle format textbox

tarezini Messages postés 2 Date d'inscription samedi 15 janvier 2011 Statut Membre Dernière intervention 22 mars 2011 - 16 févr. 2011 à 23:29
tarezini Messages postés 2 Date d'inscription samedi 15 janvier 2011 Statut Membre Dernière intervention 22 mars 2011 - 18 févr. 2011 à 23:17
Bonjour tout le monde,

Je cherche une macro en boucle pour le format de 50 text box dans mon userform svp

voici ce que j'ai fais :

TextBox1.Value = Format(TextBox1.Value, "0.00%")
TextBox2.Value = Format(TextBox2.Value, "0.00%")
TextBox3.Value = Format(TextBox3.Value, "0.00%")
....et ainsi de suite mais ca prend du temps et ca alourdi le programme.

En vous remerciant d'avance

4 réponses

cs_cheyenne Messages postés 693 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 avril 2017 2
17 févr. 2011 à 19:24
Bonjour,

D'abord ce n'est pas Value qu'il faut utiliser mais Text.
Ensuite il est préférable de faire un groupe de contrôles et dans l'évènement LostFocus tu fais ton formatage.
Ou bien à un moment donné de ton programme, par exemple quand le dernier est rempli, tu fais une boucle qui les formate tous.
For i = 1 To 50
   TextBox(i).Text = Format$(TextBox(i).Text, "0.00%")
Nex i


Cheyenne
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
17 févr. 2011 à 21:25
salut,

cheyenne -> eh non, pas de groupe de contrôles en VBA

tarezini -> attention à la catégorie, tu es en VBA et non VB6 !! (d'où l'importance encore une fois de choisir sa catégorie)
je déplace....

en attendant voici un lien qui pourra t'inspirer
http://www.codyx.org/snippet_effacer-tous-textbox-userform_304.aspx#979

++

[hr]
0
cs_cheyenne Messages postés 693 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 avril 2017 2
17 févr. 2011 à 22:42
Bonsoir,

PCPT -> oui, tu as raison, mais vu que c'était classé en VB6...

Value aurait dû me mettre la puce à l'oreille, d'autant plus que j'ai fait la remarque à ce sujet ! Heureusement que tu veilles au grain...

Bonne soirée,

Cheyenne
0
tarezini Messages postés 2 Date d'inscription samedi 15 janvier 2011 Statut Membre Dernière intervention 22 mars 2011
18 févr. 2011 à 23:17
cheyenne, PCPT désolé j'ai pas fais attention, je tacherais a bien choisir le forum la prochaine fois.
Merci en tout cas pour votre aide.
j'ai pas eu le temps pour consulter le lien codyx....je reviendrais vers vous des que j'aurais consulté...
bonne journée et merci encore
0
Rejoignez-nous