Bonjour,
Je cherche un moyen de compter le nombre de lignes d'un texte à l'intérieur d'une place de cellules
en tenant compte des retours à la ligne automatique et des retours chariots
J'ai trouvé dans ce forum une réponse qui est parfaite avec les retours chariots
1-Function nblignes(cel As Range)
2-nblignes = 1
3-For i = 1 To Len(cel.Value)
4-If Asc(Mid(cel.Value, i, 1)) = 10 Then nblignes = nblignes + 1
5-Next
6-End Function
Par contre, ce code ne tient pas compte des retours à la ligne automatique quand le texte dépasse la largeur prévue de la colonne
Dans le fichier joint, la macro calcul 8 lignes au lieu des 12 présentes
J'ai beaucoup cherché et avant de laisser tomber je tente ma chance sur ce forum
Je ne suis pas du tout un spécialiste VBA et je post pour la première fois ;o)
(d'ailleurs je n'ai pas compris comment insérer le code proprement, désolé)
Merci pour vos réponses
Patric_k