Erreur #NOM? sur Range().formula avec NB.SI.ENS
Résolu
mod77
Messages postés
1284
Date d'inscription
Statut
Membre
Dernière intervention
-
mod77 Messages postés 1284 Date d'inscription Statut Membre Dernière intervention -
mod77 Messages postés 1284 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai voulu entrer la formule ci après dans mon code vba, pour compter le nombre de "VRAI" présents dans ma colonne "A" :
mais j'ai eu une erreur 1004. Alors j'ai cherché l'équivalent anglais:
mais maintenant j'ai: #NOM? affiché en A4 et je ne comprends pas pourquoi.
Quelqu'un peut-il m'aider svp?
J'ai voulu entrer la formule ci après dans mon code vba, pour compter le nombre de "VRAI" présents dans ma colonne "A" :
Range("A4").Formula = "=NB.SI.ENS(A6:A156";""VRAI"")"
mais j'ai eu une erreur 1004. Alors j'ai cherché l'équivalent anglais:
Range("A4").Formula = "=COUNTIFS(A6:A156;""VRAI"")
mais maintenant j'ai: #NOM? affiché en A4 et je ne comprends pas pourquoi.
Quelqu'un peut-il m'aider svp?
A voir également:
- Erreur #NOM? sur Range().formula avec NB.SI.ENS
- Trouver un nom avec une adresse ✓ - Forum Loisirs / Divertissements
- Rechercher un nom avec l'adresse ✓ - Forum Réseaux sociaux
- Nom de l'adresse - Forum Réseaux sociaux
- Nom sonnerie iphone - Forum iPhone
- Out of range - Forum Ecran
https://docs.microsoft.com/fr-fr/office/vba/api/excel.range.formulalocal?redirectedfrom=MSDN
Merci pour la virgule !
Mais maintenant la formule s'affiche en clair dans la cellule comme un texte mais ne s'exécute pas!
une autre idée?
Attention VRAI peut être soit un texte, soit un booléen !!!
Lorsqu'on saisit Vrai dans une cellule au format Standard, Excel le convertit automatiquement en booléen (idem pour Faux).
Lorsqu'on saisit Vrai dans une cellule déjà au format Texte, Vrai reste du texte.
De plus, le fait de changer de format de cellule (Standard vers Texte ou inversement) ne change pas la donnée qu'elle contient déjà : un booléen reste un booléen et un texte reste un texte.
Comment faire la différence :
- mettre la cellule en alignement horizontal Standard (pas droite, pas gauche, pas centré)
- élargir la colonne : les booléens sont toujours centrés et en majuscule, les textes sont alignés à gauche et conservent la casse dans laquelle ils ont été saisis.
Pour du texte :
Pour des booléens :
PS : si il n'y a qu'un critère, employer NB.SI() au lieu de NB.SI.ENS()
Là, je ne pouvais pas trouver seul j'en était encore à torturer ces formules:
sans résultat hormis un zéro pour la 1ere.
Youpi :-)) je peux aller manger maintenant
merci beaucoup et à jordane45 aussi