Affichage des ScrollBars dans un TextBox Multiligne dans Excel [Résolu]

Signaler
Messages postés
2
Date d'inscription
mardi 9 septembre 2008
Statut
Membre
Dernière intervention
2 décembre 2008
-
philou082
Messages postés
2
Date d'inscription
mardi 9 septembre 2008
Statut
Membre
Dernière intervention
2 décembre 2008
-
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.

@+
Philou

3 réponses

Messages postés
578
Date d'inscription
vendredi 26 septembre 2008
Statut
Membre
Dernière intervention
20 novembre 2010
4
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.

Amicalement
Messages postés
129
Date d'inscription
jeudi 28 octobre 2004
Statut
Membre
Dernière intervention
23 mai 2009

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.
Messages postés
2
Date d'inscription
mardi 9 septembre 2008
Statut
Membre
Dernière intervention
2 décembre 2008

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

Merci beaucoup

@+
Philou