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

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

@+
Philou
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
cs_Orohena
Messages postés
578
Date d'inscription
vendredi 26 septembre 2008
Dernière intervention
20 novembre 2010
- 1 déc. 2008 à 18:49
3
Merci
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

Merci cs_Orohena 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

Commenter la réponse de cs_Orohena
alosamoelle
Messages postés
129
Date d'inscription
jeudi 28 octobre 2004
Dernière intervention
23 mai 2009
- 1 déc. 2008 à 17:53
0
Merci
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
Messages postés
2
Date d'inscription
mardi 9 septembre 2008
Dernière intervention
2 décembre 2008
- 2 déc. 2008 à 12:55
0
Merci
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.