philou082
Messages postés2Date d'inscriptionmardi 9 septembre 2008StatutMembreDernière intervention 2 décembre 2008
-
1 déc. 2008 à 15:51
philou082
Messages postés2Date d'inscriptionmardi 9 septembre 2008StatutMembreDernière intervention 2 décembre 2008
-
2 déc. 2008 à 12:55
Bonjour,
Je travaille avec Excel 2003 sous Windows XP.
J'ai une Userform d'affichage uniquement.
Dans cette dernière j'ai 1 Textbox Multiligne avec Scrollbar Vertical.
Lorsque la TextBox contient + de lignes que ce qui peut être affiché, je m'attends à ce que la ScrollBar apparaisse dès le départ, afin que l'utilisateur sache immédiatement qu'il y a une suite (et ne loupe des informations, par mégarde ou méconnaissance).
Or dans mon cas, la ScrollBar ne s'affiche que lorsqu'on clique sur la zone, autrement dit, lorsque la TextBox a le Focus.
Merci d'avance de me dire si c'est normal et si quelque chose peut être fait.
cs_Orohena
Messages postés577Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention20 novembre 20104 1 déc. 2008 à 18:49
Bonjour philou082
J'ai essayé et effectivement, la scrollbar ne s'affiche pas avant que la textbox ait le focus. J'ai pu résoudre le problème en faisant userform1.textbox1.setfocus avant l'ouverture du formulaire. Pas génial, mais ça marche.
alosamoelle
Messages postés129Date d'inscriptionjeudi 28 octobre 2004StatutMembreDernière intervention23 mai 20091 1 déc. 2008 à 17:53
Bonjour, c'est normal.
Rajoute aprés l'insertion d'une ligne tu peux rajouter TextBox1.Activate pour montrer la scrollbar mais il faut que le texte dépasse le bas du textbox.
philou082
Messages postés2Date d'inscriptionmardi 9 septembre 2008StatutMembreDernière intervention 2 décembre 2008 2 déc. 2008 à 12:55
Tout d'abord, Merci à tous les 2.
Pour "alosamoelle", le compilateur VBA n'a pas voulu de la méthode Activate.
Mais merci quand même. Sympa d'avoir répondu.
Pour Orohena,
En fait j'ai 2 textbox avec les mêmes caractéristiques (et donc même problème).
J'avais donc peur que le SetFocus sur le 2nd n'annule les effets du 1er. Mais après essai, je me suis aperu qu'il n'en n'est rien.
C'est donc OK.
textbox1.setfocus
textbox2.setfocus
J'ai les 2 scrollbar