Bonjour à tous,
J’essaie d’écrire une formule dans une cellule Excel par l’intermédiaire de VBA.
La formule ne passe pas quand je l’écrit sous la forme :
ActiveCell.Formula = "=RECHERCHEV($H4;'….). (La formule complète est un peu compliquée (2 RECHERCHEV imbriquée vers un fichier séparé) mais elle fonctionne parfaitement quand je la saisi à la main).
L’application me renvoie une « Erreur définie par l’application ou par l’objet ».
J’ai remarqué que c’était le fait de commencer par un = qui posait problème car quand je commence par un autre caractère je n’ai pas l’erreur…
J’ai essayé, sans plus de succès, en remplaçant le = par un autre caractère (dans ce cas la formule est bien acceptée dans la cellule), puis en faisant un recherche / replace ensuite pour remettre mon "=" en début de formule.
Problème => l’application semble ignorer l’instruction et ne fait pas le remplacement.
Je ne comprends vraiment pas ce qui se passe. Sur tous les forums que j’ai lu, l’instruction activecell.formula avec un « = » en début de formule ne semble pas poser de problème…
Ya t-il une astuce ?
Merci d’avance
J’essaie d’écrire une formule dans une cellule Excel par l’intermédiaire de VBA.
La formule ne passe pas quand je l’écrit sous la forme :
ActiveCell.Formula = "=RECHERCHEV($H4;'….). (La formule complète est un peu compliquée (2 RECHERCHEV imbriquée vers un fichier séparé) mais elle fonctionne parfaitement quand je la saisi à la main).
L’application me renvoie une « Erreur définie par l’application ou par l’objet ».
J’ai remarqué que c’était le fait de commencer par un = qui posait problème car quand je commence par un autre caractère je n’ai pas l’erreur…
J’ai essayé, sans plus de succès, en remplaçant le = par un autre caractère (dans ce cas la formule est bien acceptée dans la cellule), puis en faisant un recherche / replace ensuite pour remettre mon "=" en début de formule.
Problème => l’application semble ignorer l’instruction et ne fait pas le remplacement.
Je ne comprends vraiment pas ce qui se passe. Sur tous les forums que j’ai lu, l’instruction activecell.formula avec un « = » en début de formule ne semble pas poser de problème…
Ya t-il une astuce ?
Merci d’avance