Dans ce cas, la fonction PurgerChaine() devrait te convenir
Function PurgerChaine(Chaine As String) As String
' Chaine = contenu de la textbox
Dim strTampon As String
Dim intNbCar As Integer
Dim intC1 As Integer
Dim intC2 As Integer
strTampon = Chaine
Do
intNbCar = Len(strTampon)
' dernier caractère de la chaîne
intC1 = Asc(Mid(strTampon, intNbCar, 1))
' avant-dernier caractère de la chaîne
intC2 = Asc(Mid(strTampon, intNbCar - 1, 1))
' la passage à la ligne se traduit par la succession
' des caractères Chr(10) et Chr(13)
If intC1 = 10 And intC2 = 13 Then
' donc si on les détecte en fin de chaine, on les supprime
strTampon = Left(strTampon, Len(strTampon) - 2)
End If
' la boucle va s'effectuer tant qu'elle trouvera le couple
' Chr(10) et Chr(13) en fin de chaîne
Loop Until intC1 <> 10 And intC2 <> 13
' la fonction PurgerChaine() renvoie le contenu
' de la TextBox purgé des retour-chariots intempestifs
PurgerChaine = strTampon
End Function
fais appel à cette fonction avant de transférer le contenu du textbox dans la feuille.
j'ai commenté le code, mais si tu as des questions, n'hésite pas :-)
A+,
Kobaya.