Bloquer l'ajout d'un @ lors de l'écriture d'une formule VBA

Bonjour,

J'ajoute sur une case une formule en VBA, cependant lorsque je la consulte sur la case excel je vois qu'un @ s'est rajouté et me crée une erreur (pour raison de compatibilité avec de vieille version je n'utilise pas la fonction min.si.ens).

VBA =

Worksheets(nomOngletGT).Range("I13").FormulaLocal = "=MIN(SI($F$14:$F$553<>""X"";$D$14:$D$553;""""))"

Excel =

=MIN(SI(@$F$14:$F$553<>"X";$D$14:$D$553;""))

Que faire pour ne pas qu'il n'y ait pas le @ ?

Merci.

Bonjour,

Au lieu de .FormulaLocal , essaie Formula2Local.

@ plus

Merci, ça fonctionne ! Est-il possible de savoir pourquoi FormulaLocal faisait ça?

Bonjour,

Avec .FormulaLocal, le "SI" attend une seule valeur alors que dans ton cas c'est une plage de cellule qui est prise.

Pour plus d'info: Formule et Formula2

Rechercher des sujets similaires à "bloquer ajout lors ecriture formule vba"