Erreur #NOM? sur Range().formula avec NB.SI.ENS
Résolu/Fermé
mod77
Messages postés
1276
Date d'inscription
vendredi 10 juillet 2009
Statut
Membre
Dernière intervention
28 mars 2021
-
14 juin 2017 à 10:29
mod77 Messages postés 1276 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 28 mars 2021 - 14 juin 2017 à 14:40
mod77 Messages postés 1276 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 28 mars 2021 - 14 juin 2017 à 14:40
A voir également:
- Erreur #NOM? sur Range().formula avec NB.SI.ENS
- Annuaire portable gratuit a partir d'un nom ✓ - Forum Mobile
- Nom de l'adresse ✓ - Forum Internet / Réseaux sociaux
- Input signal out of range ✓ - Forum Matériel informatique
- Trouver un numéro de portable avec un nom ✓ - Forum Mobile
- Erreur 1004 vba ✓ - Forum VB / VBA
1 réponse
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
Modifié le 14 juin 2017 à 14:35
Modifié le 14 juin 2017 à 14:35
Bonjour
essaye avec une virgule
Cordialement,
Jordane
essaye avec une virgule
Range("A4").Formula = "=COUNTIFS(A6:A156,""VRAI"")"
Cordialement,
Jordane
14 juin 2017 à 10:34
https://docs.microsoft.com/fr-fr/office/vba/api/excel.range.formulalocal?redirectedfrom=MSDN
14 juin 2017 à 13:06
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?
Modifié le 14 juin 2017 à 14:28
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 :
Range("A4").NumberFormatLocal = "Standard" Range("A4").FormulaLocal = "=NB.SI.ENS(A6:A156;""VRAI"")"Pour des booléens :Range("A4").NumberFormatLocal = "Standard" Range("A4").FormulaLocal = "=NB.SI.ENS(A6:A156;VRAI)"PS : si il n'y a qu'un critère, employer NB.SI() au lieu de NB.SI.ENS()
14 juin 2017 à 14:40
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