NB.SI ou NB.VIDE avec VBA
Le
LANIMAL
Bonne journée à toi qui me lira
Je narrive pas à trouver la fonction VBA qui correspond dans Excel à :
NB.SI(A1 :B5 ; « ABC ») et NB.VIDE(A1 :B5)
Jai trouvé dans laide VBA que les fonctions dExcel peuvent être
utilisées dans VBA selon lexemple donné :
Application.WorksheetFunction.Min(myRange)
Jai donc essayé en remplaçant .Min( ) par
.NB.SI(A1 :B5) ou .NB.SI(maPlage) - idem avec NB.VIDE()
et ça ne fonctionne pas.
En prime qqun pourait-il me dire la bonne méthode pour trouver dans
laide la réponse à une telle question ? - Entre autres, jai consulté
lexplorateur dobjets (et son outil « recherche »), mais je nai pas su
en tirer une réponse.
Cordial merci.
Je narrive pas à trouver la fonction VBA qui correspond dans Excel à :
NB.SI(A1 :B5 ; « ABC ») et NB.VIDE(A1 :B5)
Jai trouvé dans laide VBA que les fonctions dExcel peuvent être
utilisées dans VBA selon lexemple donné :
Application.WorksheetFunction.Min(myRange)
Jai donc essayé en remplaçant .Min( ) par
.NB.SI(A1 :B5) ou .NB.SI(maPlage) - idem avec NB.VIDE()
et ça ne fonctionne pas.
En prime qqun pourait-il me dire la bonne méthode pour trouver dans
laide la réponse à une telle question ? - Entre autres, jai consulté
lexplorateur dobjets (et son outil « recherche »), mais je nai pas su
en tirer une réponse.
Cordial merci.

Poser une question


Il faut utiliser les fonctions anglaises
NB.SI = COUNTIF
NB.VIDE = COUNTBLANK
Donc
Application.WorksheetFunction.Countif
Application.WorksheetFunction.Countblank
Ok?
--
Pierre Fauconnier ()
Les sept laids tuent ( Lewis Carol )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"LANIMAL" news:%
NB.SI - a = Application.WorksheetFunction.CountIf(plage, critère)
NB.VIDE - a = Application.WorksheetFunction.CountBlank(plage)
denis p.
"LANIMAL" news:%
Personnellement, dans ce cas de figure, j'utilise l'enregistreur de macro
avant d'écrire ma formule
et quand c'est terminé je regarde et adapte le VBA.
Bonne journée
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"LANIMAL" %
macro, puis regarder ce qu'à fait l'enregistreur... sauf que j'avais
omis d'insérer "Application.WorksheetFunction."
Par contre, j'avais alors essayé de chercher de l'info sur "CountIf"
dans l'aide de VBA, et alors, il me répond : "Je ne comprends pas la
question. - Veuillez la reformuler"
Moi, je ne comprends pas qu'il ne comprenne pas ! :-)
Merci pour vos aides.
macro, puis regarder ce qu'à fait l'enregistreur... sauf que j'avais
omis d'insérer "Application.WorksheetFunction."
Par contre, j'avais alors essayé de chercher de l'info sur "CountIf"
dans l'aide de VBA, et alors, il me répond : "Je ne comprends pas la
question. - Veuillez la reformuler"
Moi, je ne comprends pas qu'il ne comprenne pas ! :-)
Merci pour vos aides.