Sub CharactersCount()
Dim temps, w As Worksheet, plage As Range, tablo, t, n#, e#
temps = Timer 'facultatif
On Error Resume Next
For Each w In Worksheets
Set plage = w.UsedRange
If plage.Count = 1 Then
n = n + Len(plage)
If Err Then e = e + 1: Err = 0
Else
tablo = plage
For Each t In tablo
n = n + Len(t)
If Err Then e = e + 1: Err = 0
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