Excel VBA Opérateur d'intersection implicite : @

Bonjour à tous,

Merci pour ce forum qui m'a déjà bien dépanné car je suis débutant en vba.

J'ai une ligne de code qui fonctionnait avant la MàJ qui ajoute à Excel l'opérateur d'intersection implicite : @

ThisWorkbook.ActiveSheet.Range("E" & numligne).Formula = "=SI(J7="""","""",J7)"

Cela semble simple mais elle ne fonctionne plus !

Le résultat de la macro inscrit cette formule dans mon tableur

=@SI(J7="";"";J7)

Je galère depuis des jours à essayer d'empêcher l'ajout du @ en début de formule.

J'ai lu ceci : https://forum.excel-pratique.com/excel/constantes-public-et-mdp-152445#p942701

Mais pas moyen de trouver...

Merci d'avance.

Séba

Bonjour,

J'aimerais faire quelques tests, si tu as un fichier exemple, je suis preneur.

Essaye à la place de Formula, "FormulaLocal".

@+

Bonjour MPETIT,

Merci de ton intérêt :-)

Voici mon fichier de test.

J'ai Excel 365 en Français donc je ne pense pas avoir besoin de FormulaLocal mais je peux me tromper !

Quoiqu'il en soit dans ce cas j'ai une erreur qui me renvoi au débogage...

Seb

10test-formule.xlsm (18.85 Ko)

Bonjour,

remplace si par if

"=if(J7="""","""",J7)"

What ???

Simply !

Thank you You are My Hero of the day

Seb (shame on me)

Rechercher des sujets similaires à "vba operateur intersection implicite"