dionys0s
XLDnaute Impliqué
Rebonjour le forum.
C'est la deuxième fois que mon Excel me fait ça : refuser de m'enregistrer ma macro pour une formule un peu compliquée. La première fois c'était pour une bête fonction sommeprod à treize matrices, et je m'en étais sorti en comprenant comment la taper directement dans le code. Mais là j'ai affaire à une formule pas mal plus dure à traduire en VB. Existe-t-il un "convertisseur" de formules Excel en VB ?
Et si non pourrais-je avoir votre aide là dessus please ?
D'avance merci beaucoup.
Et à toutes fins utiles (on sait jamais ça pourrait vous aider à m'aider), voici mes deux formules réticentes à l'enregistrement :
-_-'
C'est la deuxième fois que mon Excel me fait ça : refuser de m'enregistrer ma macro pour une formule un peu compliquée. La première fois c'était pour une bête fonction sommeprod à treize matrices, et je m'en étais sorti en comprenant comment la taper directement dans le code. Mais là j'ai affaire à une formule pas mal plus dure à traduire en VB. Existe-t-il un "convertisseur" de formules Excel en VB ?
Et si non pourrais-je avoir votre aide là dessus please ?
D'avance merci beaucoup.
Et à toutes fins utiles (on sait jamais ça pourrait vous aider à m'aider), voici mes deux formules réticentes à l'enregistrement :
Code:
=SI(ESTNA(SI(NB.SI('Datas CdS'!$A$2:$A$5000;C$2)=0;"";INDEX('Datas CdS'!$1:$1;EQUIV($B3;DECALER('Datas CdS'!$A$1;EQUIV(C$2;'Datas CdS'!$A$2:$A$5000);;;256);0))));"";SI(NB.SI('Datas CdS'!$A$2:$A$5000;C$2)=0;"";INDEX('Datas CdS'!$1:$1;EQUIV($B3;DECALER('Datas CdS'!$A$1;EQUIV(C$2;'Datas CdS'!$A$2:$A$5000);;;256);0))))
Code:
=SI(SOMMEPROD(('Datas CdS'!$B$1:$CI$1=CdS!C3)*('Datas CdS'!$B$1:$CI$1<>"Annonce")*('Datas CdS'!$B$1:$CI$1<>"Entracte")*('Datas CdS'!$B$4:$CI$4))=0;"";SOMMEPROD(('Datas CdS'!$B$1:$CI$1=CdS!C3)*('Datas CdS'!$B$1:$CI$1<>"Annonce")*('Datas CdS'!$B$1:$CI$1<>"Entracte")*('Datas CdS'!$B$4:$CI$4)))
-_-'
Dernière édition: