Application.worksheetfunction.COUNTA sur Array comptabilise les Empty
Bonjour a tous,
En VBA la fonction Application.worksheetfunction.COUNTA fonctionne bien lorsqu'on l'applique sur une plage de cellules.
Si on l'utilise sur un Array elle comptabilise aussi les Empty.
Code:
1 2 3 4 5
|
Dim GLT As Variant
GLT = Array(1,2,Empty,"A")
? Application.worksheetfunction.COUNTA(GLT)
4 |
Au lieu de 3 :roll:
Quelqu'un saurait-il expliquer ça ?
A part boucler sur l'Array pour compter les valeurs Not IsEmpty(X) auriez-vous une idée plus efficace ?
Cordialement,
Francis