Re: Ajuster automatiquement la hauteur d'une ligne fusionnée | ||
---|---|---|
Inscription: 10/08/2009
Messages:
11
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 26-08-2009 18h52
Re-Bonsoir,
Alors j'ai suivi vos instructions, et en ne modifiant que la 1ere colonne (en lui posant une largeur de 80 pixels), le problème est réglé. Je vais donc revoir un peu ma pagination pour pouvoir laisser juste cette colonne à 80pixels de large. Cependant je m'excuse mais je ne parviens pas tout à fait à saisir le soucis rencontré avec une largeur de 3 caractères? En effet je conçois que par rapport à la longueur totale de ma ligne, ce soit très petit. Mais lorsque je passe la largeur de la première colonne à 80 pixels soit 10,71 caractères,cela n'est pas forcément beaucoup plus gran par rapport à la longueur de ma ligne? |
|
|
Re: Ajuster automatiquement la hauteur d'une ligne fusionnée | ||
---|---|---|
Inscription: 10/08/2009
Messages:
11
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 26-08-2009 17h45
Re-Bonjour,
Alors j'ai pu tester un peu votre fichier. Tout heureux que ça marche je modifie donc mon code pour le mettre à jour à l'aide du votre, mais hélas pas moyen d'obtenir le même résultat.... Cette fois çi toutes les lignes sont modifiées en hauteur, mais au lieu que cela soit fait de façon anarchique cette fois la modification de hauteur est régulière et fonction de la hauteur de texte dedans... On dirait qu'en fait la cellule est 2fois plus haute que le texte entré dedans. Afin de re-tester votre fichier, j'ai modifié la taille des colonne et des lignes afin de les mettre au même valeurs que sur mon fichier final, à savoir que la feuille finale recevant les "prestations" dans des cellules fusionnées : - a toutes ses lignes à la base d'une hauteur de 11,25 (points? cm? pouces?) - a toutes ses colonnes à la base d'une largeur de 3 - la cellule fusionnée recevant une prestation comprends 13 cellules de base. Et après avoir appliqué ces modifs sur votre fichier, il s'avère que le même problème survient. J'ai compris l'essence du code que vous avez utilisé, même si certains points demeurent un peu obscur je pense que d'ici demain j'aurai compris complètement la manip... Cependant je ne saurai vraiment pas dire à quel endroit cela coince ... Merci d'avance pour votre réponse, je joint le nouveau fichier problématique. |
|
|
Re: Ajuster automatiquement la hauteur d'une ligne fusionnée | ||
---|---|---|
Inscription: 10/08/2009
Messages:
11
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 26-08-2009 14h39
Bonjour Guy,
Oui, le but du code que j'avais trouvé était justement d'agrandir la cellule en hauteur afin d'afficher le texte sur plusieurs lignes lorsque la largeur est dépassée. Un retour à la ligne ne me pose aucun problème du moment tant que chaque "prestations" (ou gribouilli dans mon exemple ) reste dans une seule cellule. Le problème que je rencontre est que lors du passage en revue de la largeur des lignes par rapport à la longueur du texte afin d'augmenter la hauteur si besoin, certaines "prestations" dont la longueur rentre tout a fait dans la cellule fusionnée vont quand même engendrer une augmentation de la hauteur... ce qui rend la pagination plus que médiocre sur mon fichier personnel (que je ne peux vous fournir car il contient des données confidentielles). La solution m'importe donc peu, tant que 1 prestation = 1 cellule fusionnée. En revanche si vous trouvez une solution qui fonctionne, ne soyez pas avare en explications !! |
|
|
Ajuster automatiquement la hauteur d'une ligne fusionnée | ||
---|---|---|
Inscription: 10/08/2009
Messages:
11
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 26-08-2009 11h44
Bonjour,
Alors voilà un nouveau problème que j'ai à vous poser. Je copie d'une feuille vers une autre des lignes de texte, sous forme de listing : une ligne = une "prestation". Jusque là tout va bien. Le truc c'est que dans la feuille source, le listing n'ayant pas besoin d'avoir une forme particulière, les lignes sont parfois assez longues. En revanche sur la feuille finale la largeur est fixée par un nombre de cellules fusionnées que je ne peux pas modifier pour la bonne tenue de la pagination de toute la feuille. |
|
|
Re: Evolution d'un UseForm suivant le contenu d'un tableau | ||
---|---|---|
Inscription: 10/08/2009
Messages:
11
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 26-08-2009 10h15
Bonjour !
Je suis désolé pour la non réponse au dernier message que vous m'avez laissé, mais c'est en revenant feuilleter la discution quelques semaines plus tard que je me suis aperçu qu'il y'avait une deuxième page ....... Pour les soucis évoqués dans cette page, je me suis finalement débrouillé par moi même, mais je vais quand même essayer de tenir compte de ces derniers commentaies afin de voir si je ne peux pas rendre la chose plus propre... Je clos le sujet quoi qu'il en soit, et en poste un nouveau un peu plus haut ! |
|
|
Re: Evolution d'un UseForm suivant le contenu d'un tableau | ||
---|---|---|
Inscription: 10/08/2009
Messages:
11
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 11-08-2009 21h07
Re-Bonsoir,
Effectivement je n'ai pas été forcément très clair concernant ma deuxième remarque. En effet chaque Client "possède" sa propre Chargée de Relation. Le truc c'est que parfois elle s'échangent ponctuellement les Clients, donc même si elles restent l'interlocutrice personnelle d'un client, d'autres sont parfois amenées à les remplacer pour certaines affaires. Je cherchait en fait à faire en sorte que la ComboBox affiche par défaut la Chargée de Relation indiquée dans la liste, et permette de choisir tout de même une autre personne dans le menu déroulant. J'ai réalisé quelque chose qui marche, bien que je ne l'ai pas mis sur ce fichier, en suivant la forme suivante : -la procédure compare la valeur de la ComboBox "Enseigne" avec la liste des clients. Lorsque Enseigne.Value = Range(xxxx).Value, alors la ComboBox affiche la chargée de la relation client désignée. - ensuite c'est un entassement de "If" par rapport à un petit tableau regroupant les chargées de la Relation afin de comparer pour chacune si elle est l'Interlocutrice affichée dans la ComboBox. Si non, alors un AddItem ajoute son nom à la liste de la ComboBox. C'est un procédé assez lourd en écriture et pas forcément très "optimisé" au niveau programation ^^, je voulais donc avoir votre vision de la chose afin de comparer les logiques et épurer mes lignes de code. Voilà j'espère à nouveau ne pas avoir été trop confus dans mes explications ^^. J'aurai aussi aimé savoir ou est ce que je peux trouver des explication sur les différentes propriété que vous utilisez tels que les .Rows, les .Count, les .ListCount .... Car visiblement leur bonne utilisation est une des cléf d'une programation efficace. Bonne soirée ! |
|
|
Re: Evolution d'un UseForm suivant le contenu d'un tableau | ||
---|---|---|
Inscription: 10/08/2009
Messages:
11
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 11-08-2009 18h12
Bonsoir,
Je reviens à la charge avec mon sujet, qui a légèrement évolué depuis hier soir. J'ai plutôt bien saisi les manipulations faites, les commentaires aidant bien. Voilà, aujourd'hui où j'en suis : - J'ai donc différents Clients, et pour chaque Client une page lui correspondant avec les différentes prestations proposées. Chaque prestation correspondant à une catégorie : Fournitures, Informatique, Alimentation ... |
|
|
Re: Evolution d'un UseForm suivant le contenu d'un tableau | ||
---|---|---|
Inscription: 10/08/2009
Messages:
11
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 11-08-2009 08h17
Bonjour,
Ca me parait super, et correspond tout à fait à ce que j'aimerai obtenir. Je vais jetter un oeil au code afin de m'impregner de la logique du système, et essayer de continuer à avancer de mon côté. Je pense que je vais tenir à jour mon fichir privé et cet exemple en parallèle, afin de pouvoir me retourner vers vous en cas de problème. En tout cas merci pour le temps que vous m'avez accordé, je passe le sujet en [résolu] ! Bonne journée, et au plaisir |
|
|
Re: Evolution d'un UseForm suivant le contenu d'un tableau | ||
---|---|---|
Inscription: 10/08/2009
Messages:
11
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 10-08-2009 23h09
Re-à-nouveau ^^
Bon j'ai épuré mon fichier, en laissant la "feuille de saisie" originelle, mais en retirant toute donnée confidentielle. Donc dans cet exemple plusieurs petites choses à dire: -D'une part je ne sais pas pourquoi, mais le menu déroulant des clients qui marchait bien jusqu'à présent a décidé de ne plus afficher les noms... Il y'a le nombre de ligne nécessaire, mais plus les noms sur chaque ligne. - D'autre part, je n'ai encore relié à rien tous les autres boutons, checkbox et autres zones de texte du Useform. je vais m'atteler à cela demain quand je serai en plus grande forme. Il y'a donc juste le strict nécessaire pour réaliser ce que j'aimerai obtenir (non pas par flemme mais je ne savais pas trop quoi remplir). |
|
|
Re: Evolution d'un UseForm suivant le contenu d'un tableau | ||
---|---|---|
Inscription: 10/08/2009
Messages:
11
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 10-08-2009 22h13
Re-Bonsoir ,
En fait je n'ai pas joint le fichier car il peut contenir certaines données confidentielles. En revanche je peux peut-être monter un autre fichier "exemple" avec des données bidons afin que vous m'expliquiez la démarche sur celui-ci ? Dans ce cas le temps que je le crée, je le déposerai d'ici une petite heure. |
|
|