Insérer une formule de calcul dans une macro

Bonsoir,

Je sèche sur la façon d'insérer une formule de calcul dans une macro.

Je veux affecter cette formule à une macro et j'obtiens un message d'erreur

=IFERROR(INDEX(t_Data[Prénom],MATCH($I$6,t_Data[Nom],0)),"")
ou de préférence
=IFERROR(INDEX(INDIRECT("t_Data["&H8&"]"),MATCH($I$6,t_Data[Nom],0)),"")
image

Je pense que cela vient des " mais je n'arrive pas à trouver comment écrire cette instruction avec range"(A1").formula = "=IFERROR(INDEX(INDIRECT("t_Data["&H8&"]"),MATCH($I$6,t_Data[Nom],0)),"")"

ou application.IFERROR(INDEX(INDIRECT("t_Data["&H8&"]"),MATCH($I$6,t_Data[Nom],0)),"")

Si quelqu'un a la bonne méthode, j'ai toujours eu un souci avec les formules de calcul dans VBA.

Bonne soirée,
Cordialement

Bonjour,

mets toi en enregistrement de macro et valide ta formule sur la feuille.
Tu l'auras fonctionnelle dans 99% des cas. Ca sera avec .formulaR1C1
eric

Bonsoir eriiic,

Merci, je viens de tester, cela fonctionne.

Cordialement

Rechercher des sujets similaires à "inserer formule calcul macro"