yoarf
Messages postés215Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention19 février 2009
-
28 mai 2004 à 15:20
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 2006
-
28 mai 2004 à 19:51
Bonjour,
Je voudras savoir si il y a un moyen sous Excel pour que la hauteur des lignes se dimensionne automatiquement en fonction de la longueur du texte ? ? ?
yoarf
Messages postés215Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention19 février 2009 28 mai 2004 à 15:48
En fait je ne crois pas que tu as compris ce que je voulais.
Dans ma feuille excel il y a une suite de cellule libres à la saisie (désignation d'1 action), et je voudrais si le texte saisi est trop long pour rentrer dans la cellule que la hauteur de celle-ci augmente automatiquement !
Deplus Range("A1").WrapText = True n'est pas reconnu
Y.C
Vous n’avez pas trouvé la réponse que vous recherchez ?
HFanny
Messages postés699Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention13 mai 201120 28 mai 2004 à 15:56
Ben si .WrapText n'existe pas chez toi ... je peux pas t'aider ...
Pour essayer de t'aider j'ai juste enregistré une macro excel où je faisais un clic droit sur la cellule --> format de cellule --> ajuster à la cellule.
J'ai eu un code, que j'ai modifié pour ne garder que ce qui t'intéressait.
Moi ça fonctionne avec le WrapText ... que tu peux mettre sur toutes les cellules au lancement de ton classeur en mettant le code dans un évènement Workbook_Open().
Je ne sais pas pourquoi tu n'as pas accès à cette fonction ...
Repose ta question, quelqu'un saura sans doute mieux t'y répondre ...
Mooiz
Messages postés128Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention 8 juillet 2005 28 mai 2004 à 16:22
NB : yoarf oublie réguliérement de préciser qu'il travaille sous office 97 : ceci explique peut être cela
Ceci dit j'ai pas plus de réponse ne connaissant pas vraimen office 97.
Il y aurait bien une méthode mais c'est un peu bourrin : tu écrit une méthode qui récupère la chaine contenue dans une cellule, qui compte le nombre de caractères de cette chaine et qui agrandit la cellule en consequence. Pour savoir comment agrandir ta cellule en fonction du nombre de caractères, le plus simple c'est encore de faire des tests : tu compte le nombre de caractères que tu peux faire rentrer sur une ligne de ta cellule, en utilisant le caractère le plus large que tu trouve (je pense que n'importe quelle lettre en majuscule fera l'affaire) puis ensuite tu effectue un modulo entre le nombre de caractères de la chaine contenue dans ta cellule et le nombre de caractères inscriptibles en une ligne dans ta cellule. En fonction du résultat tu redimensionne ta cellule (par exemple en multipliant la hauteur de la cellule par le résultat du modulo)
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200620 28 mai 2004 à 19:51
Ben <yoarf>, hfanny a totalement raison. si la propriété WrapText ne fonctionne pas dans ton code c k'il y a un truc.
G aussi office 97 et g testé, ça marche.
Peut-être qu'il faudrait que tu nous livre la partie de ton code incriminée ou alors tu te débrouilles tout seul en faisant comme Hfanny a dit : Dans excel, Outils/Macro/Nouvelle macro tu cliques sur OK et tu fais les manips que tu veux. Ensuite, tu stoppes la macro et tu vas voir ce qui est enregistré. Après, tu te débrouilles pour optimiser.