Excel is USA centric.
Try changing your semicolons (;) to commas (,).
You can also look at the FormulaLocal option; it uses local separators and function names

Signature
Kind regards,
Niek Otten
Microsoft MVP - Excel
| Excel is USA centric.
|
[quoted text clipped - 18 lines]
| >
| > This generates this formula:
=if(E2=0;if(((G2+H2)*Parametre!$E$5+G2+H2+I2)-F2<0;0;(G2+H2)*Parametre!$E$5+G2+H2+I2-F2);if(G2+H2+I2-F2<0;0;if(E2=F2;0;G2+H2+I2-F2)))
| > When I run it - I get this error-message:
| > Run-time error '1004'
[quoted text clipped - 9 lines]
| >
| > Frank