Comment peut on utiliser les formules BDNBVAL sous le format VBA ?
Sans toutefois passer par le classique activecell.formula("=bdnbval(etc...)
Je souhaite en fait crééer une macro qui remplacerai un nombre trop
important de cellules avec cette formule afin d'alléger mon fichier.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
AV
Laisser tomber les fonctions BD_truc_machin qui imposent une plage de critères !
La fonction BDNBVAL peut être très avantageusement remplacée par SOMMEPROD : Exemple : Base de données en A1:C10 (étiquettes de colonnes en ligne 1) Avec les plages nommées Noms, Sexes (F ou M), Catégories (A; B ou C) --> Nbre de Noms de sexe F et de catégorie B Dans la feuille de calcul ça donnera : =SOMMEPROD((Sexes="F")*(Catégories="B")) En vba : ActiveCell = [SUMPRODUCT((Sexes="F")*(Catégories="B"))]
AV
Laisser tomber les fonctions BD_truc_machin qui imposent une plage de critères !
La fonction BDNBVAL peut être très avantageusement remplacée par SOMMEPROD :
Exemple :
Base de données en A1:C10 (étiquettes de colonnes en ligne 1)
Avec les plages nommées Noms, Sexes (F ou M), Catégories (A; B ou C)
--> Nbre de Noms de sexe F et de catégorie B
Dans la feuille de calcul ça donnera :
=SOMMEPROD((Sexes="F")*(Catégories="B"))
En vba :
ActiveCell = [SUMPRODUCT((Sexes="F")*(Catégories="B"))]
Laisser tomber les fonctions BD_truc_machin qui imposent une plage de critères !
La fonction BDNBVAL peut être très avantageusement remplacée par SOMMEPROD : Exemple : Base de données en A1:C10 (étiquettes de colonnes en ligne 1) Avec les plages nommées Noms, Sexes (F ou M), Catégories (A; B ou C) --> Nbre de Noms de sexe F et de catégorie B Dans la feuille de calcul ça donnera : =SOMMEPROD((Sexes="F")*(Catégories="B")) En vba : ActiveCell = [SUMPRODUCT((Sexes="F")*(Catégories="B"))]