Bonjour à Tous,
Dans une macro je défini un fichier de mapping, j'ouvre ce fichier et je nomme une plage : plage_clients afin d'effectuer dessus des Vlookup.
Workbooks.Open Filename:=Repertoire_MappingClients & Fichier_MappingClients
Set Plage_Clients = Range("A1").CurrentRegion
ActiveWorkbook.Names.Add Name:="Plage_Clients", RefersTo:=Plage_Clients
Ce fichier de mapping ne se compose que d'un seul onglet
"hiérarchie".
Lorsque je lance le VLookup :
Windows(Fichier_Source).Activate
Range("B2").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC1,Fichier_MappingClients!Plage_Clients,2,0)"
la macro plante et m'ouvre une fenêtre d'explorateur pour lui indiquer le fichier (alors que celui-ci est ouvert
😡)
Comment écrire la condition suivante :
VLOOKUP(RC1,Fichier_MappingClients
- Hiérarchie!Plage_Clients,2,0)
Je pense qu'il faut indiquer l'onglet de référence ("hiérarchie") dans ma formule mais je n'y arrive pas.
😕
J'ai essayé comme ça :
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC1,'[Fichier_MappingClients]Hiérarchie!Plage_Clients,2,0)"
Mais cela ne fonctionne pas du tout.
Je précise que la formule fonctionne avec le nom complet du fichier!
🙂
D'avance merci pour votre aide car je bloque sur cette question toute bête à mon avis.