Pour faire suite aux différentes réponses :
wilfried_42 :
1ere question : Nbcar en VBA : nombre de caractères
n'ayant pas vu la réponse : je me suis permis de mettre LEN quelque soit la valeur : une textbox, une cellule ou une variable (LEN mot clé que je n'ai pas vu dans le fil)
Oui mais comment utiliser cette fonction en mesurant le nombre de caractères contenu dans une cellule qui peut contenir le caractère de renvoi à la ligne suivante ou être renvoyé à la ligne suivante par le format de cellule et en fonction de la largeur de la colonne ?
Je n'ai peut-être pas bien compris et si vous avez la solution pas de
problème.
Pgz
Et puis ucfoutu a posé une très bonne question restée sans réponse Citation:
Une question au demandeur, maintenant, pour le cas où il s'agirait du nombre de lignes (en présentation d'affichage uniquement et non réelles) : dans quel but ?
J'essaie de trouver la solution qui permet de répondre dans les deux cas :
1) passage à la ligne dû à la largeur de la colonne et au retour automatique à la ligne.
2) passage à la ligne dû à l'insertion d'un caractère de retour à la ligne suivante.
J'ai pensé que dans tous les cas l'utilisateur pourra adapter à ses besoins mais bien évidemment en considérant que l'on se trouve dans un format de base de données relativement standard, pas de cellules fusionnées au hasard par exemple.
Ouskel'n'or
Mais j'attendais un peu l'intervention de Gautheron avant de proposer une solution consistant... à imposer les sauts de lignes avec chr(10) (ou vblf)
D'une part je crois que rien n'est imposé. La solution me semble adaptable.
Quant à la réponse de Gautheron on peut penser que compte tenu du week-end elle peut encore arriver demain.
Dans ce cas, il lui restera à lire pas mal de réponse et à en tirer éventuellement un solution qui lui paraît convenir à son problème.
Ucfoutu
Une question au demandeur, maintenant, pour le cas où il s'agirait du nombre de lignes (en présentation d'affichage uniquement et non réelles) : dans quel but ?
Oui c'est une vraie question et la réponse n'a pas été définie à l'origine par le demandeur.
Je me suis simplement souvenu que j'avais réalisé un programme pour un artisan (que ne connais qu'à travers son pseudo sur ce forum).
Il s'agissait d'établir des devis (pouvant être transformé automatiquement en facture) ou de facture.
Dans ce type de document on peut distinguer 3 parties :
1) l'en-tête du document (N°, Date, Client etc..)
2) le détail des lignes facturées qui dans ce type d'artisanat se distingue par :-une ligne contenant le type de travaux
-une ligne détaillant les travaux à effectuer (ou effectués) qui peut contenir plusieurs centaines de caractères.
3)le pied du document (montant HT, Tva, TTC, mode de règlement etc..)
Le but (en dehors bien évidemment de la saisie des données) était la mise en page : ne pas trouver une dernière page ne contenant que la dernière ligne du pied de page).
Qui n'a jamais reçu un document (facture, relevé de banque ou autre) avec simplement une ou deux lignes qui semble n'avoir aucune utilité.
Alors si jamais cela peut servir à un lecteur, je n'aurai pas tout à fait perdu mon temps.
Partager