Bonjour,
en vba il faut utiliser les fonctions en anglais, et utiliser le séparateur , au lieu du ;
Tu peux utiliser l'enregistreur de macro pour traduire les fonctions.
Pour une fonction matricielle ça sera .FormulaArray, sans mettre les { }
Tu peux aussi mettre ta formule dans un nom calculé (la bonne cellule doit être sélectionnée lorsque tu crées ton nom si tu as des références relatives). Ta ligne devient :
Cells(x, y + 1).Formula = "=ton_nom"
eric