Dim tablo(100) As String Dim s As String Dim compteur As Long compteur = 1 s = Text1.Text ' textbox multiligne nommée Text1 For i = 1 To Len(s) Step 100 If Len(s) - i >= 100 Then tablo(compteur) = Mid(s, i, 100) 'List1.AddItem tablo(compteur) Else tablo(compteur) = Right(s, Len(s) - i + 1) 'List1.AddItem tablo(compteur) End If compteur = compteur + 1 Next i
Private Sub Command1_Click() Dim s As String Dim ss As String Dim tablo() As String Dim i As Long Dim chaine100 As String Dim compteur As Long ss = Text1.Text tablo = Split(ss, vbCrLf, , vbTextCompare) compteur = 0 List1.Clear For j = 0 To UBound(tablo) s = tablo(j) For i = 1 To Len(s) Step 100 If Len(s) - i >= 100 Then chaine100 = Mid(s, i, 100) List1.AddItem chaine100, compteur compteur = compteur + 1 Else chaine100 = Right(s, Len(s) - i + 1) List1.AddItem chaine100, List1.ListCount End If Next i Next j End Sub