Probléme formule/macro

Résolu/Fermé
roulio66 Messages postés 8 Date d'inscription vendredi 30 janvier 2015 Statut Membre Dernière intervention 26 avril 2015 - 2 févr. 2015 à 09:24
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 2 févr. 2015 à 10:22
Bonjour,
à tous à fin de finaliser mon premier projet macro excel j'ai une erreur sur ma macro mais je ne comprend pas ou:

je souhaite que la cellule sectionner prenne la formule suivante: =NB.SI(Feuil2!$B$1:$B$150;"SALADE 1")

voila ma macro:
Sheets(3).Select
Range("D4").formula = ("NB.SI(Feuil2!B1:$B$150;"SALADE 1")")

merci bien

A voir également:

3 réponses

benol3 Messages postés 569 Date d'inscription lundi 29 juillet 2013 Statut Membre Dernière intervention 7 mai 2015 87
2 févr. 2015 à 09:32
Salut,

Essaies de remplacer ta formule par ceci :

("NB.SI(Feuil2!B1:$B$150;'SALADE 1')")

Si tu as toujours une erreur, peux tu nous donner le message d'erreur et la ligne de code qui pose problème...
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
Modifié par pijaku le 2/02/2015 à 09:46
Bonjour,

Deux possibilités :

avec FormulaLocal :
Sheets(3).Select
Range("D4").FormulaLocal = ("=NB.SI(Feuil2!B1:$B$150;""SALADE 1"")")


avec Formula :
Sheets(3).Select
Range("D5").Formula = "=COUNTIF(Feuil2!B1:$B$150,""SALADE 1"")" 


- Ne pas oublier de doubler les guillemets pour intégrer la chaine de caractères "SALADE 1" dans la formule.
- Ne pas oublier le signe =, dans les guillemets, en début de formule.


Comment traduire une formule du français à l'anglais (pour VBA)

🎼 Cordialement,
Franck 🎶
0
roulio66 Messages postés 8 Date d'inscription vendredi 30 janvier 2015 Statut Membre Dernière intervention 26 avril 2015
2 févr. 2015 à 09:58
alors j'ai tenter ta formule dans mon VBA elle ne me donne aucune erreur
elle me colle bien la formule mais sans le (=) au début et même en rajoutant le le (=) sa ne fonctionne pas je suis obliger de remplacer 'salade 1' par " SALDE 1"

le message sur ma macro est la suivante:

erreur de compilation
attendu :)

merci
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
2 févr. 2015 à 10:22
0