Hello
Essaie d'écrire la fonction en Anglais: au lieu de SI, tu mets IF
ensuite, pourquoi du formula R1C1 et pas directement "formula" ?
perso, j'utilise toujours une chaine pour écrire ma formule, et ensuite, je l'affecte à la range
dim FormuleToSet as string
FormuleToSet="=if([@[Q.out]]<>0,[@CashIn]-[@[Q.out]]*[@[stock final]],0)"
range(2,9).formula=FormuleToSet
l'avantage que j'y trouve c'est de pouvoir visualiser la formule avant qu'elle ne soit affectée avec un msgbox