Bonjour,
Je viens vers vous car une formule me rend fou :-(
J'ai fait une petite macro sur mon PC avec Excel en anglais avec cette ligne :
Range("M2").FormulaR1C1 = "=SUBSTITUTE(RC[-1],CONCAT(CHAR(10),CHAR(10)),""|"")"
Sur mon Excel en Anglais, nickel.
Sur un Excel en Français, j'obtiens €NOM?
Dans la barre de formule, il y a =SUBSTITUE(L2;CONCAT(CAR(10);CAR(10));"|")
Cela converti bien les fonctions SUBSTITUTE en SUBSTITUE et CHAR en CAR, mais pas CONCAT en CONCATENER, bizarre ...
Si dans la macro, je mets :
Range("M2").FormulaR1C1 = "=SUBSTITUTE(RC[-1],CONCATENER(CHAR(10),CHAR(10)),""|"")"
J'ai la même erreur #NOM?
Si je fais F2 + ENTER, ma formule fonctionne...
Mais comment résoudre cela ou faire cette combinaison de touches en VBA ?
J'ai essayé la fonction SendKeys, mais ça ne fonctionne pas
J'ai essayé les fonctions FormulaR1C1Local et FormulaLocal, mais j'obtiens une erreur VB 1004
Je ne sais plus trop quoi faire.
Merci d'avance pour votre aide.
Je viens vers vous car une formule me rend fou :-(
J'ai fait une petite macro sur mon PC avec Excel en anglais avec cette ligne :
Range("M2").FormulaR1C1 = "=SUBSTITUTE(RC[-1],CONCAT(CHAR(10),CHAR(10)),""|"")"
Sur mon Excel en Anglais, nickel.
Sur un Excel en Français, j'obtiens €NOM?
Dans la barre de formule, il y a =SUBSTITUE(L2;CONCAT(CAR(10);CAR(10));"|")
Cela converti bien les fonctions SUBSTITUTE en SUBSTITUE et CHAR en CAR, mais pas CONCAT en CONCATENER, bizarre ...
Si dans la macro, je mets :
Range("M2").FormulaR1C1 = "=SUBSTITUTE(RC[-1],CONCATENER(CHAR(10),CHAR(10)),""|"")"
J'ai la même erreur #NOM?
Si je fais F2 + ENTER, ma formule fonctionne...
Mais comment résoudre cela ou faire cette combinaison de touches en VBA ?
J'ai essayé la fonction SendKeys, mais ça ne fonctionne pas
J'ai essayé les fonctions FormulaR1C1Local et FormulaLocal, mais j'obtiens une erreur VB 1004
Je ne sais plus trop quoi faire.
Merci d'avance pour votre aide.