Mettre une formule avec des quotes dans une cellule

Fermé
Mific78 Messages postés 2 Date d'inscription samedi 14 mars 2015 Statut Membre Dernière intervention 14 mars 2015 - 14 mars 2015 à 09:10
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 14 mars 2015 à 13:19
Bonjour,

J'ai une macro dans laquelle je veux copier une formule dans une cellule (ou plutôt dans une range de cellule, mais j'ai commencé simple ...) =>

Range("K2").Formula = "=ESTERREUR(RECHERCHEV(A2;" & "'" & "[TOTO 7.xlsm]Avct Tts" & "'" & "!$A:$K;11;FAUX))"


A l'exécution, j'obtiens une erreur 1004. Quelqu'un aurait-il une idée ?

Cordialement.

2 réponses

Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
14 mars 2015 à 09:57
Bonjour
essayez ceci
Range("K2").Formula = "=IFERROR(VLOOKUP(RC[-10],'[Toto 7.xlsm]Avct tts'!C1:C11,11,0),"""")"
cdlt
0
Mific78 Messages postés 2 Date d'inscription samedi 14 mars 2015 Statut Membre Dernière intervention 14 mars 2015
14 mars 2015 à 10:48
Cela fonctionne, merci beaucoup !

Du coup, question supplémentaire : je voudrais appliquer cette formule à toute la colonne K mais l'élément recherché du VLOOKUP doit être en relatif et la plage de recherche en absolu.

Merci d'avance !
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
14 mars 2015 à 13:19
faire une recopie vers le bas
0