Le code est long et compliqué :
xlApp.worksheets("data").Cells(Lig, 7).Formula = "=SI(ESTNUM(B" & Lig & ");SI(ESTNUM(C" & Lig & ");SI(DATEDIF(B" & Lig & ";(C" & Lig & " + 1);""md"")=0;(DATEDIF(B" & Lig & ";(C" & Lig & " + 1);""y"")*12) + DATEDIF(B2;(C" & Lig & " + 1);""ym"");(DATEDIF(B" & Lig & ";(C" & Lig & " + 1);""y"")*12) + DATEDIF(B" & Lig & ";(C" & Lig & " + 1);""ym"") + 1);0);0)"
En attendant, j'ai tester l'écriture d'un ; dans une cellule comme ça et ça ne marche pas :
xlApp.worksheets("data").Cells(Lig, 7).Formula = "=;"
Mais si j'écris un simple ; qui n'est pas dans une formule en enlevant le =, je n'ai pas d'erreur.
Partager