Compatibilité Excel Français / Anglais

cissou69

XLDnaute Junior
Bonjour,

Voilà dans une de mes macros j'utilise cette ligne
Code:
cells(a,b).FormulaLocal = "=INDEX(Personne!$G:$G;MATCH(" & Dpt.Value & "!" & lc & "9;Personne!$A:$A;0))"

Seulement le problème est suivant la langue d'utilisation, Excel ne reconnait pas la formule...
En anglais, on utilise la fonction "match" alors qu'en français cette fonction s'écrit "equiv".
Existe-t-il une astuce pour la formule soit reconnu qu'importe la langue d'utilisation d'Excel ?

Merci,
 

Dranreb

XLDnaute Barbatruc
Re : Compatibilité Excel Français / Anglais

Oui.
Il ne dit pas que la méthode n'existe pas pour l'objet, il dit que son exécution pose un problème.
En l'occurence vérifiez la valeur de l'expression que vous voulez y affecter,
si elle correspond bien à la syntaxe d'une formule de notation A1 ou R1C1 native.
Pour FormulaR1C1 le plus simple est de vous mettre en enregistrement de nouvelle macro, de revalider une cellule contenant la formule à laquelle vous souhaitez arriver, et regardez ce que ça engendre.
 

Discussions similaires

Statistiques des forums

Discussions
312 508
Messages
2 089 143
Membres
104 050
dernier inscrit
Pepito93100