Bonjour,

J'essaye avec vba d'écrire une formule dans une cellule. Mais je dois avoir une grosse erreur de syntaxe car j'obtiens une erreur d'exécution 1004 (erreur définie par l'application ou par l'objet).
La formule est un appel d'une fonction dans un autre classeur d'extension .xla. Ecrite directement dans la cellule, elle fonctionne correctement :
='C:\Data\Fonctions.xla'!fonction(A1;B1)

Mais en passant par le VBA ça ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Range("C1").Formula = "='C:\Data\Fonctions.xla'!fonction(A1;B1)"
A1 et B1 sont deux cellules paramètres de la fonction, j'ai essayé aussi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Range("C1").Formula = "='C:\Data\Fonctions.xla'!fonction(" & A1 & ";" & B1 & ")"
J'obtiens là aussi la même errreur