Passage formule par Macro

  • Initiateur de la discussion Initiateur de la discussion clad523
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

clad523

Guest
Bonjour,

Voila, je voudrais faire passer une formule Excel par une macro.

J'utilise donc
Range('C72').Formula = '=SI(ESTERREUR(BDNBVAL(Novembre!A:K;Novembre!I6;Conditions));'non dispo';BDNBVAL(Novembre!A:K;Novembre!I6;Conditions))'
Novembre correspond au nom de ma feuille Excel.
Or cela ne marche pas. Je pense que les ' posent un soucis.


Pourriez vous m'indiquer la ou ça ne va pas.
D'avance merci à tous
 
Merci pour ta réponse,
j'ai tenté, mais rien, on dirait qu'il ne recupère aucune valeur
Range('C73').FormulaLocal = '=SI(ESTERREUR(BDNBVAL(Novembre!A:K;Novembre!I1;Conditions));;BDNBVAL(Novembre!A:K;Novembre!I1;Conditions))'
Lorsque je passe cette formule en dur sur le tableur, ça passe sans soucis, mais la rien du tout.

Je ne vois pas d'ou cela peut il bien provenir
 
Bonjour clad523,

Essaie comme ceci :
Range('C72').FormulaLocal = '=SI(ESTERREUR(BDNBVAL(Novembre!A:K;Novembre!I6;Conditions));''non dispo'';BDNBVAL(Novembre!A:K;Novembre!I6;Conditions))'

En espérant que cela te dépanne.

Abel.

Edition :
Oups ! Pardon Jacques, pas rafraichi.

Message édité par: Abel, à: 19/12/2005 11:35
 
Re,

As tu mis tous les guillemets ?

As tu un message d'erreur ?
S'il n'y a pas de message d'erreur, il est possible que le soucis ne vienne pas de la macro mais de la formule.
As tu un résultat si tu entres la formule directement dans une cellule ?

Abel.
 
Je n'ai pas de message d'erreur a l'execution.
J'ai essayé de mettre cette formule directement dans une cellule, et çame remonte bin la valeur attendue, c'est pour ça que je ne comprends pas d'ou peux venir l'erreur
 
Voila mon fichier Excel, les seuls données présentes sont celle pour le mois de juillet.

Au niveau de la macro, je suis obligé de faire une remontée de ma dernière ligne vers ma premiere pour une mise en forme.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

C
  • Question Question
Réponses
2
Affichages
1 K
christophe027
C
Réponses
3
Affichages
1 K
L
Réponses
9
Affichages
1 K
B
Réponses
4
Affichages
2 K
benoitoleron
B
P
Réponses
12
Affichages
1 K
P
P
Réponses
4
Affichages
1 K
pompier83
P
N
Réponses
8
Affichages
3 K
L
Réponses
5
Affichages
1 K
Laidback667
L
Retour