Passage formule par Macro

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
 
C

clad523

Guest
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
 

Abel

XLDnaute Accro
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
 

Abel

XLDnaute Accro
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.
 
C

Clad523

Guest
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
 
C

Clad523

Guest
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.
 

Discussions similaires

Réponses
8
Affichages
319

Statistiques des forums

Discussions
312 443
Messages
2 088 469
Membres
103 860
dernier inscrit
SebRol