Bonjour, Salut jmd !
Il peut toujours s'avérer utile de savoir écrire une formule en VBA... Apprendre à le faire est donc justifié ! Cependant, se servir de VBA à cette fin n'est pas ce que retiendrai comme une bonne utilisation légitime de VBA !!
Il est toujours plus facile d'insérer directement une formule que le faire par VBA... Je comprends assez bien que l'on ait recours à VBA pour éliminer les formules, mais l'inverse me choque toujours ! (sauf cas très particulier).
Au demeurant, ta formule étant relativement simple, remplacer SI par IF et les points-virgules par des virgules te fournit la formule (à mettre entre guillemets, avec = inclus) insérable au moyen de la propriété Formula.
Un petit truc, facile à mettre en oeuvre : tu tapes ta formule dans une cellule, tu sélectionnes la cellule, tu lances la macro suivante :
Sub Test()
MsgBox ActiveCell.Formula
End Sub
et ta formule rédigée en VBA s'affichera !
Mais je réitère qu'au-delà de l'apprentissage, l'utilité ne m'en paraît pas établie.
Cordialement.