Bonjour,

J'ai un petit soucis dans une de mes macros Excel. J'essai de renseigner une formule dans une cellule. J'ai donc essayé les cas suivants :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ActiveSheet.Cells(iLigne, iColonne).Value = "=SUMPRODUCT((ANNEE('CA - CC'!B5:B248)=2009)*('CA - CC'!D5:D248))"
Du coup Excel prend bien en compte la formule dans la cellule mais marque #NOM? et pour que le résultat de cette formule s'affiche je doit réediter manuellement la formule.

J'ai également essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ActiveSheet.Cells(iLigne, iColonne).FormulaR1C1 = ... (idem ci dessus)
Et là dans la formule, Excel ajoute le caractère ' autour de mes bornes, ce qui donne dans la cellule:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
=SOMMEPROD((ANNEE('CA - CC'!'B5':'B248')=2009)*('CA - CC'!'D5':'D248'))
Je ne comprend pas vraiment ce qui se passe et ce que je dois réellement mettre pour que ma formule soit prise en compte directement (Qu'elle affiche directement le résultat).

Merci d'avance pour votre aide.