Sub CharactersCount()
Dim temps, w As Worksheet, plage As Range, tablo, t, n#, e#
temps = Timer 'facultatif
For Each w In Worksheets
Set plage = w.UsedRange
If plage.Count = 1 Then
If IsError(plage) Then
e = e + 1
Else
n = n + Len(plage)
End If
Else
tablo = plage
For Each t In tablo
If IsError(t) Then
e = e + 1
Else
n = n + Len(t)
End If
Next
End If
Next
MsgBox "Durée : " & Timer - temps & " s" 'facultatif
MsgBox "Nombre de caractères du fichier : " & Format(n, "#,##0") & _
Chr(10) & "Nombre de valeurs d'erreur : " & Format(e, "#,##0")
End Sub