VBA compter le nombre de retour à la ligne dans une cellule fusionnée

Bonjour,

Quelle est le code vba pour me donner le nombre de retour à la ligne dans une cellule fusionnée avec un "renvoi automatique à la ligne".

J'ai essayé (en imaginant que ma cellule B13 est issue de la fusion B13 et B14)

NombreDeRetourÀLaLigne = Application.CountA(Range("B13"), Chr(10)) - 1

mais ça ne fonctionne pas.

Merci de vos retour

Agrimaman

Hello,

Essaie ça

Sub test()

cellule = Range("B13")
NombreDeRetourÀLaLigne = Len(cellule) - Len(Replace(cellule, Chr(10), ""))

End Sub

@+

13test.xlsm (14.24 Ko)

Bonjour,

Ca ne marche pas.. et je ne comprends pas pourquoi.

J'ai mis un exemple en pièce jointe

Agrimaman

Hello,

Tout simplement car tu n'as pas de caractère de retour à la ligne ...

Tes retours à la ligne sont gérés en fonction de la taille de la colonne... Donc normal qu'il ne détecte aucun Chr(10)..

Si tu veux en mettre un il faut faire : Alt + Entrée quand tu tapes le texte dans la cellule.

image

@+

Et avec une largeur de colonne fixe, sans chr(10) il n'y a pas moyen de voir le nombre de "retour à la ligne" que cela représente???

Agrimaman

Hello,

Franchement c'est un peu tordu, je laisse les autres voir, moi je passe

@+

Rechercher des sujets similaires à "vba compter nombre retour ligne fusionnee"