Salut a_centaure,
En fait Heureux-Oli a raison (comme d'habitude, il n'est pas responsable pour rien) et clementmarcotte aussi. Mais il a une ruse pour calculer la position d'une ligne dans un texte. Mais attention, il s'agit d'une ruse et comme le dit clementmarcotte ça dépend de tous les facteurs qu'il t'a donné (l'imprimante et de sa zone imprimable, du pilote d'imprimante, de la police de caractères utilisée, de la taille de la police, des tableaux, des images, des marges, de la justification, des coupures de mots etc.).
Voici la ruse, il faut une fois de plus demander à Word de résoudre le problème tout seul : dans Word, il y a dans la boite de propriétés, un onglet "Statistiques" qui donne la dernière valeur calculée du nombre de paragraphe, de mots et... de lignes. Voilà le code
NbLignes = Selection.Range.ComputeStatistics(Statistic:=wdStatisticLines)
Attention, tu dois d'abord faire une sauvegarde complète de ton document (avec les mises à jour des champs) puis te positionner sur le paragraphe dont le n° t'intéresse.
Evidemment tu peux adapter le code en te basant la position du paragraphe concerné mais tu devras faire la sauvegarde complète auparavant (1 seule fois suffit depuis la dernière modification).
@+
Partager