Bonjour,
J'ai une erreur qui est assez surprenante car elle ne s'applique pas partout.
Voici le code:
Range("E28").Value = "=[A.xlsx]Accounts!$S$206"
Range("E29").Value = "=[A.xlsx]Accounts!Achat DECALER([A.xlsx]Accounts!A:A;;EQUIV(2009;[A.xlsx]Accounts!1:1;0)-1)"
La première ligne mets la formule dans la cellule et affiche bien le résultat. La seconde ligne ne fonctionne pas alors que l'opération revient à faire la même chose...
Par contre si j'enlève le signe = ce qui me donne:
Range("E29").Value = "[A.xlsx]Accounts!Achat DECALER([A.xlsx]Accounts!A:A;;EQUIV(2009;[A.xlsx]Accounts!1:1;0)-1)"
Cela fonctionne (m'affiche tout le texte) et ensuite quand je mets à la main le signe = dans la cellule, le résultat s'affiche correctement.
Je ne vois pas où se trouve l'erreur puisque le signe = ne pose pas problème dans la première expression.
J'ai une erreur qui est assez surprenante car elle ne s'applique pas partout.
Voici le code:
Range("E28").Value = "=[A.xlsx]Accounts!$S$206"
Range("E29").Value = "=[A.xlsx]Accounts!Achat DECALER([A.xlsx]Accounts!A:A;;EQUIV(2009;[A.xlsx]Accounts!1:1;0)-1)"
La première ligne mets la formule dans la cellule et affiche bien le résultat. La seconde ligne ne fonctionne pas alors que l'opération revient à faire la même chose...
Par contre si j'enlève le signe = ce qui me donne:
Range("E29").Value = "[A.xlsx]Accounts!Achat DECALER([A.xlsx]Accounts!A:A;;EQUIV(2009;[A.xlsx]Accounts!1:1;0)-1)"
Cela fonctionne (m'affiche tout le texte) et ensuite quand je mets à la main le signe = dans la cellule, le résultat s'affiche correctement.
Je ne vois pas où se trouve l'erreur puisque le signe = ne pose pas problème dans la première expression.
Dernière édition: