Bonjour LordNelson45,
Merci pour cet élément de réponse
je viens de tester ta solution mais elle ne correspond pas exactement à mon besoin. Ton code permet d'écrire la formule dans la cellule.
j'ai essayé d'adapter ceci à mon besoin. c'est a dire de calculer dans la liste utiliser (ici Alist2) le nom qui à le plus de caractère pour ensuite définir cette longueur comme valeur pour mes colonnes.
j'ai commencer ceci
a = WsPrm.Range("NomAg") ' récupère le nom de la liste utiliser ici Alist2
b = Range(a).Value ' normalement récupère les valeurs de la liste ici des noms
c = MAX(LEN(b ))
en "c" j'aimerai donc avoir la taille du nom le plus long puis définir avec cette variable la taille de mes colonnes
With Wshebdo.Cells(1, 3).Select
Range(Selection, Selection.End(xltoright)).Select
Selection.ColumnWidth = c
Je reste à votre disposition pour toutes idées,
Merci