Ajuster la hauteur des lignes

Comment ajuster précisemment la hauteur des lignes de ma feuille autrement qu'en tatonnant
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 sub

Si 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 :

Mots clefs associés à cette page : , , ,