Bonsoir à tous,
Désolé pour cette double question, mais elles me semblent relativement courtes et liées (peut-être ?!) pour ne pas les séparer.
Je souhaite insérer une formule dans une cellule, via le code.
En utilisant la macro, j'en arrive à un code ressemblant à ceci :
1 2
| ActiveCell.FormulaR1C1 = _
"=VLOOKUP([@Devise],Table1[#All],Table1[[#Headers],[Symbol]])" |
Afin de l'adapter à mon code :
Worksheets("TblCash").Cells(ligne, 3).FormulaR1C1 = "=VLOOKUP([@Devise];Table1[#All];Table1[[#Headers],[Symbol]])"
L'exécution me renvoit un message d'erreur run-time 1004 (application or object difinited error)
Il en va de même en essayant via un range :
Worksheets("TblCash").Range("C" & ligne).FormulaR1C1 = "=VLOOKUP([@Devise];Table1[#All];Table1[[#Headers],[Symbol]])"
Ca, c'est pour le côté "code" de ma question
!
La seconde partie est : comment, plutôt que d'indiquer un numéro de colonne (qui peut varier dans le temps), utiliser le nom de celle-ci comme 3ème argument de mon VLOOKUP ?! (La première colonne sera toujours figée, par contre)
En vous remerciant par avance pour votre précieuse aide,
Wulfram
Partager