Dim t() As String Dim i As Integer Dim c As Integer 'on met la chaine dans un tableau t = Split(Text1.Text, vbCrLf) 'on compte les lignes du tableau qui ne sont pas vides For i = LBound(t) To UBound(t) If t(i) <> "" Then c = c + 1 Next 'et on a le nombre de lignes où il y a quelquechose MsgBox c
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionDim t() As String Dim i As Integer Dim c As Integer Dim n As Integer 'on met la chaine dans un tableau t = Split(Text1.Text, vbCrLf) 'on compte les lignes du tableau qui ne sont pas vides For i = LBound(t) To UBound(t) If t(i) <> "" Then c = c + 1 n = n + Len(t(i)) ' on compte le nb de caractères de chaque ligne End If Next 'et on a le nombre de lignes où il y a quelquechose et le nombre de caractères au total (sans les vbcrlf) MsgBox c & " ligne(s) " & n & " caractères au total"