Function NbColSansNum(plage As Range)
Dim rc&, col As Range
rc = plage.Rows.Count
With Application
For Each col In plage.Columns
If .CountA(col) = rc Then If .Count(col) = 0 Then NbColSansNum = NbColSansNum + 1
Next
End With
End Function
Function NbColAvecNum(plage As Range)
Dim rc&, col As Range
rc = plage.Rows.Count
With Application
For Each col In plage.Columns
If .CountA(col) = rc Then If .Count(col) Then NbColAvecNum = NbColAvecNum + 1
Next
End With
End Function