Bonjour,
j'ai fait une macro avec l'editeur pour la rechercheV ce qui me donne ce code:
Sub importdraft()
'je selectionne ma cellule
Range("F2").Select
'j'injecte ma formule
ActiveCell.FormulaR1C1 = _
"=IFERROR(VLOOKUP(RC[-1],'D:\Users\mimo\Desktop\draft vba\[donnees.xlsx]Sheet1'!C1:C3,3,FALSE),""NA"")"
'je duplique ma formule sur le reste des cellules de F2:F19
Range("F2").Select
Selection.AutoFill Destination:=Range("F2:F19")
Range("F2:F19").Select
End Sub
Question:
je voudrais utiliser la rechercheV dans une table matrice qui se trouve dans un classeur variable, donc j'ai rajouté ce code :
Nom_Fichier = Application.GetOpenFilename(, , "Choose your file") ==> ca me demande de parcourir l'emplacement du classeur. ensuite je selection mon classeur (dont le nom peut changer ==> appelant le ClasseurB).
maintenant je me demande comment faire introduire le nom de ce classeur dans la formule
ActiveCell.FormulaR1C1 = _
"=IFERROR(VLOOKUP(RC[-1],'D:\Users\mimo\Desktop\draft vba\[donnees.xlsx]Sheet1'!C1:C3,3,FALSE),""NA"")"
sachant que le classeur est maintenant ouvert et porte un nom comme on l'a appelé ClasseurB.
Merci pour votre aide.