Compter le nombre de lignes dans un enveloppé cellule par vba

Comment puis-je compter le nombre de lignes dans un enveloppé de la cellule par le biais de code vba?

With Cells(1, 1)
    .WrapText = False
    height1 = .height
    .WrapText = True
    height2 = .height
End With 
MsgBox height2 / height1 & " Lines"

Ce code ne fonctionnera pas depuis que j'ai mis en ligne la hauteur d'un fixe (une seule ligne est visible).

Aussi dans mon texte, pas de sauts de ligne depuis l'entrée des données par le biais de code VBA.

Merci d'avance.

  • Si le texte de la cellule a des sauts de ligne, alors que Dave (Edit: brettdj) est proposée ci-dessous fonctionnent bien. Toutefois, si c'est un texte continu. alors jetez un oeil à ce fil. stackoverflow.com/questions/9889002/...
InformationsquelleAutor 1355 | 2012-03-28