OVH Cloud OVH Cloud

Multipage scroll

4 réponses
Avatar
GuyD.
Bonjour tout le monde,
je suis en train de faire un userform d'aide =E0 une=20
application Excel. Je cr=E9e un contr=F4le multipage et dans=20
chacune des pages, je veux mettre du texte explicatif
(l'aide de l'application). Dans la page, j'inclus un outil=20
Intitul=E9 pour taper mon texte. J'active le scroll=20
horizontal et vertical de ma page. Le probl=E8me est que mes=20
scrolls ne fonctionnent pas.
Faul-il se servir d'un autre outil que l'intitul=E9 pour=20
entrer le texte d'aide? Je voudrais =E9galement mettre du=20
relief dans mon aide (gras, soulign=E9, ...).
Comment faire?

Merci beaucoup de votre aide habituelle.

4 réponses

Avatar
Clément Marcotte
Bonjour,

Si je comprends bien tu essaies d'utiliser la propriété caption d'un
contrôle quelconque pour afficher plusieurs lignes de texte.

En fait, j'ai plutôt l'impression que tu devrais utiliser un contrôle
Textbox, sur lequel tu mets la propriété "Multiline" à true.

Pour du texte fancy, le Textbox standard, n'y peut rien. Je ne sais
pas s'il vient avec aussi Office (moi je l'ai eu avec VB6), mais il
exite le contrôle RichTextBox, qui supporte les enrichissements de
texte et le format RTF.





"GuyD." a écrit dans le message de
news:001e01c397fb$2080e710$
Bonjour tout le monde,
je suis en train de faire un userform d'aide à une
application Excel. Je crée un contrôle multipage et dans
chacune des pages, je veux mettre du texte explicatif
(l'aide de l'application). Dans la page, j'inclus un outil
Intitulé pour taper mon texte. J'active le scroll
horizontal et vertical de ma page. Le problème est que mes
scrolls ne fonctionnent pas.
Faul-il se servir d'un autre outil que l'intitulé pour
entrer le texte d'aide? Je voudrais également mettre du
relief dans mon aide (gras, souligné, ...).
Comment faire?

Merci beaucoup de votre aide habituelle.
Avatar
Denis Michon
Bonjour Guy,

En complément de la réponse à Clément,

Comme j'ai le Programme VB d'installer, je ne sais pas non plus si le contrôle "Microsoft Rich Textbox" est disponible
seulement avec Excel. Mais si c'est le cas, il faut oublier le fait que tu puisse utiliser les boutons (commandes) du
menu d'excel pour formater le texte du contrôle. Tu dois programmer ce que tu veux faire : Juste un petit exemple :


Private Sub Command1_Click()

'Sélectionne le texte du contrôle de la 5
'lettres pour une longueur de 3 caractères
Me.RichTextBox1.SelStart = 5
Me.RichTextBox1.SelLength = 3

'Mise en gras du caractère sélectionné
'du texte sélectionné
Me.RichTextBox1.SelBold = True

' Utiliser la police de caractère (size) = 14
' seulement au texte sélectionné
Me.RichTextBox1.SelFontSize = 14

' ajouter de la couleur au texte sélectionné.
Me.RichTextBox1.SelColor = RGB(155, 155, 155)

End Sub

Évidemment, tu peux sélectionner le texte avec la souris, mais pour changer la police, la couleur...etc, ceci doit se
faire par programation.



Salutations!



"GuyD." a écrit dans le message de news:001e01c397fb$2080e710$
Bonjour tout le monde,
je suis en train de faire un userform d'aide à une
application Excel. Je crée un contrôle multipage et dans
chacune des pages, je veux mettre du texte explicatif
(l'aide de l'application). Dans la page, j'inclus un outil
Intitulé pour taper mon texte. J'active le scroll
horizontal et vertical de ma page. Le problème est que mes
scrolls ne fonctionnent pas.
Faul-il se servir d'un autre outil que l'intitulé pour
entrer le texte d'aide? Je voudrais également mettre du
relief dans mon aide (gras, souligné, ...).
Comment faire?

Merci beaucoup de votre aide habituelle.
Avatar
Philippe.R
Bonjour Clément et Denis,

Comme j'ai le Programme VB d'installer, je ne sais pas non plus si le contrôle "Microsoft Rich
Textbox" est disponible


Pour info, avec Office standard, sans VB, je ne dispose dans la classe MsoShapeType que du contrôle
msoTextBox et non de celui visé
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002

"Denis Michon" a écrit dans le message de
news:aGmlb.8885$
Bonjour Guy,

En complément de la réponse à Clément,

Comme j'ai le Programme VB d'installer, je ne sais pas non plus si le contrôle "Microsoft Rich
Textbox" est disponible

seulement avec Excel. Mais si c'est le cas, il faut oublier le fait que tu puisse utiliser les boutons
(commandes) du

menu d'excel pour formater le texte du contrôle. Tu dois programmer ce que tu veux faire : Juste un
petit exemple :


[...]


Avatar
Denis Michon
Bonjour Philippe,


Merci Philippe pour l'information.


Salutations!


"Philippe.R" a écrit dans le message de news:%
Bonjour Clément et Denis,

Comme j'ai le Programme VB d'installer, je ne sais pas non plus si le contrôle "Microsoft Rich
Textbox" est disponible


Pour info, avec Office standard, sans VB, je ne dispose dans la classe MsoShapeType que du contrôle
msoTextBox et non de celui visé
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002

"Denis Michon" a écrit dans le message de
news:aGmlb.8885$
Bonjour Guy,

En complément de la réponse à Clément,

Comme j'ai le Programme VB d'installer, je ne sais pas non plus si le contrôle "Microsoft Rich
Textbox" est disponible

seulement avec Excel. Mais si c'est le cas, il faut oublier le fait que tu puisse utiliser les boutons
(commandes) du

menu d'excel pour formater le texte du contrôle. Tu dois programmer ce que tu veux faire : Juste un
petit exemple :


[...]