Ajuster la hauteur des lignes
pour obtenir une hauteur de 3cm par exemple ?
Tu peux utiliser la propriété Height de l'objet Range en VBA pour déterminer la hauteur d'une ligne particulière. Cette propriété est en lecture seule elle est de type variant. Elle renvoie une hauteur en points.
Mais comme les choses avec excel ne sont jamais si simple... (des maudits informaticiens à l'esprit tordu ;-)) ). L'affichage à l'écran des dimensions tient compte des pixels en ce sens que la plus petite majoration en plus ou en moins de la hauteur affichée à l'écran correspond à 1 pixel. En conséquence, bien que l'on puisse demander diverses hauteurs de lignes en point, l'affichage elle, se fera à l'unité la plus proche (arrondie) de l'unité en pixel correspondante (des demis pixels ça n'existe pas ! ) un pixel = 0.75 points 72 points = 1 pouce 1 Pouce = 2.54 Centimètre
Tu peux utiliser ceci en VBA pour déterminer la hauter d'une ligne particulière
sub HauteurUneLigne()
Dim LaLigne As Long
LaLigne = 5 ' unité de mesure le point
With Worksheets("Feuil1") ' Nom feuille à déterminer
.Rows(LaLigne & ":" & LaLigne).RowHeight = 25
End With
end subSi tu vas vérifier après coup dans la feuille, il se peut qu'il y ait une toute légère différence entre la mesure observée et celle de ta procédure car la plus petite majoration que la hauteur peut accepter est de 1 pixel soit 0.75 points. Dans ce cas, l'affichage se fait au plus près de la valeur désirée en tenant compte de ce qui précède.
Auteur : Denis Michon
Mots clefs associés à cette page : ligne, row, hauteur, height
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
