Bonjour à tous,
connaitriez vous un moyen de transformer une formule créée en VBA, directement dans une cellule excel en formule locale.
Exemple:
Je souhaiterais que dans la cellule A1 vienne s'inscrire la formule suivante:
=EQUIV("chien";animaux;0) + EQUIV("chat";animaux;0)
et ceci, grace à du code VBA, qui pourrait etre celui ci dessous :
range("A1").formula = match("chien",range("animaux"),0) + match("chat",range("animaux"),0)
mais bien évidemment, ça ne marche pas. Donc avez vous un code VBA dans ce style là, à me proposer ?
merci
(je ne veux pas mettre directement "equiv" dans le code vba... car le fichier excel est voué à etre utilisé dans plusieurs versions d'excel à l'étranger, soit italien, espagnol, néerlandais.... donc il ne reconnaitra pas le Equiv)
connaitriez vous un moyen de transformer une formule créée en VBA, directement dans une cellule excel en formule locale.
Exemple:
Je souhaiterais que dans la cellule A1 vienne s'inscrire la formule suivante:
=EQUIV("chien";animaux;0) + EQUIV("chat";animaux;0)
et ceci, grace à du code VBA, qui pourrait etre celui ci dessous :
range("A1").formula = match("chien",range("animaux"),0) + match("chat",range("animaux"),0)
mais bien évidemment, ça ne marche pas. Donc avez vous un code VBA dans ce style là, à me proposer ?
merci
(je ne veux pas mettre directement "equiv" dans le code vba... car le fichier excel est voué à etre utilisé dans plusieurs versions d'excel à l'étranger, soit italien, espagnol, néerlandais.... donc il ne reconnaitra pas le Equiv)