Re : Insérer une formule via VBA
Effectivement, il faut remplacer les ; par des , pour que la formule s'incrémente, merci philest!
J'ai donc mis :
.Offset(0, 8).Formula = "=SI(O14<>"""",SI(O14<>0,"" ""&O14&"" jour(s)"","" Aujourd'hui""),"""")"
et la formule se met bien dans la cellule.
Seulement, elle affiche #NOM? (!?), et je dois cliquer dans la cellule et valider par Entrée pour que la valeur s'affiche, ce qui est étonnant car :
.Offset(0, 8).Formula = "=CONCATENATE(""FM"",YEAR(NOW())-2000,""-"")" m'affiche bien le résultat directement.
J'ai pourtant l'option Calcul automatique activée.
A n'y rien comprendre!
J'ai essayé avec IF, qui se transforme bien en SI, mais rien à faire, il ne calcule pas la cellule.
Auriez vous encore une suggestion pour que ma torture prenne fin?
Quoi qu'il en soit, merci beaucoup à tous