Bonsoir le Forum,
Je rencontre un problème avec l'utilisation de la formule .FormulaLocal.
En effet, j'intègre dans l'un de mes code VBA des .FormulaLocal (voir ci-dessous) :
Hors VBA, le code fonctionne sans problème. En l'utilisant avec la formule FormulaLocal j'ai des @ qui apparaissent devant le nom de la Feuil TEST ce qui donne ça :
=SIERREUR(INDEX(TEST!$B$5:$B$14985;EQUIV(1;(@TEST!$B$5:$B$14985=Feuil1!$B10)*(@TEST!$D$5:$D$14985=Feuil1!$C10);0);1);0)
J'imagine qu'il s'agit d'une erreur de syntaxe mais je n'arrive pas à l'identifier. J'ai essayé d'ajouter des ' avant, puis avant et après le nom de la feuil mais toujours ce problème.
Autre question, dans la Feuil1 de mon fichier j'ai la colonne H ou apparaissent des dates via mon second Formula.Local. J'aimerai via un code VBA convertir ces dates en jour et cela pour l'ensemble des cellules non vide en partant de H7.
Hors VBA cela se fait très bien avec la formule "CHOISIR(JOURSEM" mais je tiens à utiliser du VBA pour cela.
J'ai trouvé le code Weekday mais je n'arrive pas à l'intégrer proprement dans une boucle.
En PJ, un fichier illustrant mes problématiques.
Bonne fin de journée et merci d'avance.
Je rencontre un problème avec l'utilisation de la formule .FormulaLocal.
En effet, j'intègre dans l'un de mes code VBA des .FormulaLocal (voir ci-dessous) :
VB:
[G8:G15000].FormulaLocal = "=SIERREUR(INDEX(TEST!$B$5:$B$14985;EQUIV(1;(TEST!$B$5:$B$14985=Feuil1!$B8)*(TEST!$D$5:$D$14985=Feuil1!$C8);0);1);0)"
[H8:H15000].FormulaLocal = "=SIERREUR(INDEX(TEST!$C$5:$C$14985;EQUIV(1;(TEST!$B$5:$B$14985=Feuil1!$B7)*(TEST!$D$5:$D$14985=Feuil1!$C7);0);1);0)"
Hors VBA, le code fonctionne sans problème. En l'utilisant avec la formule FormulaLocal j'ai des @ qui apparaissent devant le nom de la Feuil TEST ce qui donne ça :
=SIERREUR(INDEX(TEST!$B$5:$B$14985;EQUIV(1;(@TEST!$B$5:$B$14985=Feuil1!$B10)*(@TEST!$D$5:$D$14985=Feuil1!$C10);0);1);0)
J'imagine qu'il s'agit d'une erreur de syntaxe mais je n'arrive pas à l'identifier. J'ai essayé d'ajouter des ' avant, puis avant et après le nom de la feuil mais toujours ce problème.
Autre question, dans la Feuil1 de mon fichier j'ai la colonne H ou apparaissent des dates via mon second Formula.Local. J'aimerai via un code VBA convertir ces dates en jour et cela pour l'ensemble des cellules non vide en partant de H7.
Hors VBA cela se fait très bien avec la formule "CHOISIR(JOURSEM" mais je tiens à utiliser du VBA pour cela.
J'ai trouvé le code Weekday mais je n'arrive pas à l'intégrer proprement dans une boucle.
En PJ, un fichier illustrant mes problématiques.
Bonne fin de journée et merci d'avance.