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

philou082 2 Messages postés mardi 9 septembre 2008Date d'inscription 2 décembre 2008 Dernière intervention - 1 déc. 2008 à 15:51 - Dernière réponse : philou082 2 Messages postés mardi 9 septembre 2008Date d'inscription 2 décembre 2008 Dernière intervention
- 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.

@+
Philou
Afficher la suite 

3 réponses

Répondre au sujet
cs_Orohena 578 Messages postés vendredi 26 septembre 2008Date d'inscription 20 novembre 2010 Dernière intervention - 1 déc. 2008 à 18:49
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_Orohena
alosamoelle 129 Messages postés jeudi 28 octobre 2004Date d'inscription 23 mai 2009 Dernière intervention - 1 déc. 2008 à 17:53
0
Utile
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.
Commenter la réponse de alosamoelle
philou082 2 Messages postés mardi 9 septembre 2008Date d'inscription 2 décembre 2008 Dernière intervention - 2 déc. 2008 à 12:55
0
Utile
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
Commenter la réponse de philou082

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.