Adaptation taille cellule - longueur de la chaine de caractère [Résolu]

Signaler
Messages postés
3
Date d'inscription
mardi 14 mars 2006
Statut
Membre
Dernière intervention
24 mars 2006
-
Messages postés
3
Date d'inscription
mardi 14 mars 2006
Statut
Membre
Dernière intervention
24 mars 2006
-
Je voudrais récupérer tous les champs d'un enregistrement et les afficher dans une seule cellule d'un autre fichier excel, comment faire pour que toutes les infos soient visibles ?
A l'heure actuelle voici où en est mon code (sachant que cell1 et cell2 sont deux cellules de la même colonne et que ma cellule active est juste en dessous de cell1):

ActiveCell.Value = typrdv & nom_client & tel & Rep & Anpe & ident & comment
Range(cell1, cell2).Select
Range(cell2.Address).Activate
Selection.Merge
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = True
End With

Si cell1 et cell2 sont trop proches (genre L6 et L9), je n'ai pas toutes mes données visibles et que la fonction autofit ne change rien.


Bénédicte

3 réponses

Messages postés
258
Date d'inscription
jeudi 17 avril 2003
Statut
Membre
Dernière intervention
20 février 2008
1
pour avoir une petite idée, tu peux, je croix, mettre dans un label, à caption, le texte que tu veux, et tu met autosize = true. tu fais refresh et tu récupère la taille du label.
autre solution : tu te base par exemple sur largeur max d'un caractere = 10 pixels par exemple (je ne sais pas, faut tester) et apres avec len ( ) tu récupère la longueur de ta chaine.

A+.
Thomas.
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 150 internautes nous ont dit merci ce mois-ci

Messages postés
3
Date d'inscription
mardi 14 mars 2006
Statut
Membre
Dernière intervention
24 mars 2006

J'ai oublié de préciser que certains champs peuvent être vides, donc la longueur des caractères à visualiser est variable !


Bénédicte
Messages postés
3
Date d'inscription
mardi 14 mars 2006
Statut
Membre
Dernière intervention
24 mars 2006

Merci, je vais essayer
Je complique la chose, ma taille de colonne est fixe. Et je voudrais que certains champs (tel que le téléphone) soit seul sur une ligne quand je fais wraptext (sachant que les données avant le N° de tel sont de tailles variables)


Bénédicte