OVH Cloud OVH Cloud

Dimensionner correctement une zone de texte

5 réponses
Avatar
Patrick Cambier
Quand en VBA on ajoute =E0 un document une zone de texte de=20
largeur d=E9termin=E9e, comment peut-on d=E9finir sa hauteur=20
pour =EAtre certain que l'enti=E8ret=E9 du texte soit visible.=20
Le texte est de longueur variable et provient d'une=20
variable elle-m=EAme aliment=E9e par une base Access.

Merci de votre aide

5 réponses

Avatar
Anacoluthe
Bonjour !

"Patrick Cambier" nous a écrit ...
Quand en VBA on ajoute à un document une zone de texte de
largeur déterminée, comment peut-on définir sa hauteur
pour être certain que l'entièreté du texte soit visible.
Le texte est de longueur variable et provient d'une
variable elle-même alimentée par une base Access.


Il faut tester la propriété Overflowing avec qqch comme :

Do Until maTextBox.TextFrame.Overflowing = False
maTextBox.Height = maTextBox.Height + 1
Loop

Anacoluthe
« Ce n'est que quand l'arbre est tombé qu'on peut voir sa hauteur. »
- Proverbe alsacien

Avatar
nuindacil
Bonjour anacoluthe,

On peut pas mettre un truc auto qui ajuste la forme à la taille du texte
? du genre:
Selection.ShapeRange.TextFrame.AutoSize = True

nuindacil
mvp word

Anacoluthe a écrit:
Bonjour !

"Patrick Cambier" nous a écrit ...

Quand en VBA on ajoute à un document une zone de texte de
largeur déterminée, comment peut-on définir sa hauteur
pour être certain que l'entièreté du texte soit visible.
Le texte est de longueur variable et provient d'une
variable elle-même alimentée par une base Access.



Il faut tester la propriété Overflowing avec qqch comme :

Do Until maTextBox.TextFrame.Overflowing = False
maTextBox.Height = maTextBox.Height + 1
Loop

Anacoluthe
« Ce n'est que quand l'arbre est tombé qu'on peut voir sa hauteur. »
- Proverbe alsacien




Avatar
Anacoluthe
Hello !

"nuindacil" nous a écrit ...
On peut pas mettre un truc auto qui ajuste la forme
à la taille du texte ? du genre:
Selection.ShapeRange.TextFrame.AutoSize = True


Evidemment, mais où avais-je la tête ??? ;-)
ça marche aussi très bien a posteriori sur une textbox
déjà surbookée, je n'y pensais pas ! C'est plus simple, voui.

Déjà que tu me bats sur les proverbes africains,
alors maintenant en vba ... Il est urgent que je me recycle !
... en xml peut-être ? ... :-D

Anacoluthe
« Ce n'est que quand l'arbre est tombé qu'on peut voir sa hauteur. »
- Proverbe alsacien

Avatar
nuindacil
Anacoluthe a écrit:
Hello !

Evidemment, mais où avais-je la tête ??? ;-)



Ouf, j'ai eu peur de dire une bêtise !!! :-)))



"Les hommes ont toujours raison, mais les femmes n'ont jamais tort."
(Proverbe Alsacien)



ça marche aussi très bien a posteriori sur une textbox
déjà surbookée, je n'y pensais pas ! C'est plus simple, voui.

Déjà que tu me bats sur les proverbes africains,
alors maintenant en vba ... Il est urgent que je me recycle !
... en xml peut-être ? ... :-D

Anacoluthe
« Ce n'est que quand l'arbre est tombé qu'on peut voir sa hauteur. »
- Proverbe alsacien



Avatar
Geo
Bonsoir Anacoluthe,


... en xml peut-être ?


T'as intérêt à prendre de l'avance :-D

« Ce n'est que quand l'arbre est tombé qu'on peut voir sa hauteur. »
- Proverbe alsacien


Le retour aux sources ?


--

A+