j'ai une macro qui ouvre une userform et permet ensuite de remplir une cellule (fusionnée en ligne) et de l'ajuster en hauteur.
Par contre afin de ne pas dépasser la hauteur max de la ligne (409 points) je voudrais pouvoir compter le nombre de ligne dans ma userform (textbox).
Existe t il une commande permettant de le faire ?
J'ai bien essayé de compter les retours de ligne mais ça ne fonctionne pas .
nombreDeLigne = Application.CountA(TextBox2.SelLength, Chr(10
Bonsoir bcesoll,
Avant de lancer la macro tu dois compter combien tu peux mettre de lettres dans la
1ere ligne du textbox.
Pour mes essais j'ai mis 18 lettres donc selon se que tu trouve remplace en macro le
18 par ton nombre de lettres.
Si le retour à la ligne se fait automatiquement ça marche aussi
Bonne chance
A+ PS: 18+1 donc 19
Code:
For k = 1 To Len(TextBox1)
If Mid(TextBox1, k, 1) = vbCr Then
lig = lig + 1: n = 0
Else
n = n + 1
If n = 19 Then n = 1: lig = lig + 1
End If
Next
MsgBox lig + 1
Ce que tu aurais pu trouver en faisant appel à l'aide excel sur la fonction InStr. Cela devient décourageant que d'avoir à donner à manger à la petite cuillère à des grands garçons.