|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 5 ![]() |
Bonjour,
Jai une cellule de largeur et hauteur fixe et j'y copie en VBA le texte d'une autre cellule, texte de longueur variable. Est-il possible de modifier en VBA la taille de la police en fonction de la longueur du texte pour que celui-ci entre entièrement dans la cellule? Merci |
|
|
00
|
|
|
#2 | ||||
|
Nouveau Membre du Club
![]() Inscription : juillet 2006 Messages : 101 ![]() |
Bonsoir,
c'est sûrement possible mais peut être qu'un Autofit serait plus simple? Code :
Code :
|
||||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 5 ![]() |
Ca ne marche pas parce que Autofit ajuste bien la taille de la police mais sur une ligne seulement (si le texte fait 60 carateres, il va me donner une taille de 8 , alors qu'une taille de 24 sur 4 lignes remplirai la cellule).
|
|
|
00
|
|
|
#4 | ||
|
Membre du Club
![]() |
Code :
|
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 5 ![]() |
Merci, mais ca ne modifie pas la taille de la police
|
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() |
Bon, si tu insistes,
tu peux tjrs faire ça va marcher pr modifier ta cellule,non? |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 5 ![]() |
Le texte a ecrire dans la cellule proviens d'une autre feuille et n'est pas de longueur égale a chaque fois. Le but est que si j'ai par exemple "FIN" à ecrire la police soit de 140 et que si j'ai "CE TEXTE EST DE LONGUEUR VARIABLE ET PEUT ETRE PLUS GRAND" la police soit de 20.
|
|
|
00
|
|
|
#8 | ||
|
Membre du Club
![]() |
ben, si tu connais la longeur de String avec la fonction "Len" tu peux faire un Code :
|
||
|
|
00
|
|
|
#9 | ||
|
Invité de passage
![]() Inscription : avril 2007 Messages : 5 ![]() |
J'ai testé avec cette formule ca marche dans la plupart des cas:
Code :
|
||
|
|
00
|
|
|
#10 | |
|
Membre du Club
![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com