@Toubabou,
J'ai ajouté le Scroll en TextBox.
Les
TextBoxes ne se comportent pas de la même manière que les
ListBoxes et
ComboBoxes.
Déjà pour retrouver leurs positions l'API
WindowFromPoint ne marche pas.
Pas de souci, on sait faire autrement avec une grande précision.
Ensuite, pour pouvoir y Scroller, il faut les activer ce qui n'est possible que si on active aussi leur Parent (
Worksheet ou
UserForm). Pas de souci, on sait faire aussi.
Elles ont quand même une spécificité que je n'ai pas réussi à contrer.
A leur toute première activation par Mouse Over:
- au tout premier Mouse Over dans la session du classeur pour une
TextBox ActiveX de Worksheet,
- au tout premier Mouse Over dans la session du UserForm pour une
TextBox ActiveX de UserForm,
la
TextBox décide de faire un auto-Scroll maximum et d'afficher la fin du texte.
Pour une
TextBox ActiveX de Worksheet on ne peut guère l'activer qu'en y posant d'abord la souris puis en cliquant, donc cela n'est pas évitable.
Pour une
TextBox ActiveX de UserForm, on peut aussi l'activer avec la tabulation si c'est prévu, dans ce cas un Mouse Over n'aura pas cet effet.
Je te donne le fichier à tester / vérifier et si c'est bon je le publierai.