Re : VBA : hauteur et largeur de colonne
Bonjour,
Pour la hauteur de ligne c'est pas très compliqué :
D'après Microsoft :
- Vous pouvez spécifier une hauteur de ligne de 0 (zéro) à 409.
- Cette valeur représente la hauteur exprimée en points (1 équivaut environ à 1/72 pouce ou 0,035 cm).
- La hauteur de ligne par défaut est de 12,75 points (environ 1/6 pouce ou 0,4 cm).
- Si une ligne a une hauteur de 0 (zéro), elle est masquée.
Par contre pour la largeur de colonne, difficile de faire moins simple !!!
D'après MSDN :
- La largeur par défaut d'une colonne est en effet de 8.43 caractères standard.
- Excel part de 8 caractères définis par la police standard du classeur et traduit cela dans un nombre de pixels.
- La taille du pixel (qui dépend de la résolution de l'écran) est stockée en interne par Excel.
- Une largeur de colonne de 8.43 signifie que 8.43 caractères tiennent dans la colonne.
- Si la police standard est une police non proportionnelle comme courrier (tous les caractères ont la même largeur), 8 caractères entiers tiennent dans la colonne.
- Si c'est une police proportionnelle comme Arial, vous pouvez mettre plus de i que de w dans la colonne. Les caractères considérés dans ce cas sont les chiffres (0,1, 2 3...).
En d'autre termes, la largeur de colonne dépend de la résolution d'écran et de la police par défaut. Elle peut donc être différente d'un fichier à l'autre sur un même écran !
Édit : une macro de Ti jointe