Salut,
Je vais tenter de t'expliquer ce que t'a dit M12 d'une autre manière.
Dans le fichier ci-joint, j'ai placé deux formules-exemple sans le signe = en A1 et C1.
J'ai démarré l'enregistreur de macro, j'ai placé un signe = devant ma formule en A1, je l'ai validée par les touches Ctrl+Alt+Enter (sans quitter la cellule), puis j'ai stoppé l'enregistrement. Le résultat est la macro1 avec l'instruction FormulaArray.
J'ai ensuite démarré une deuxième fois l'enregistreur de macro, j'ai placé un signe = devant ma formule en C1 puis j'ai stoppé l'enregistrement. Le résultat est la macro2 avec l'instruction Formula2R1C1.
Afin de pouvoir inscrire l'une ou l'autre de ces formules par VBA sur une feuille Excel, il suffit d'affecter à une cellule quelconque le code enregistré, comme je l'ai fait dans la macro ''Retour''. Pour cet essai, efface au préalable toutes les données sur cette feuille.
Ta formule ne fonctionne pas chez nous car il manque le tableau correspondant, donc impossible d'enregistrer ce code à ta place !
Amicalement.