Bonjour,

Contexte :
Chaque matin (ou plusieurs fois par jour) j'effectue une extraction sur excel de notre carnet de commandes client en cours.
J'ai réussi à créer une macro pour :
- selon le code client, renseigner le nom du client avec une recherchev (les données n° client et noms sont dans un fichier à part que je vais appeler "base client")
- ajouter une formule pour prioriser les commandes les plus anciennes en fonction de la date du jour et la date d'arrivée de la commande
- quelques autres informations
- et créer pour terminer un tableau croisé dynamique pour connaitre le volume de commandes à traiter par nom de client / priorité.

Ma macro fonctionne parfaitement si mon fichier source "base client" est ouvert.
Par contre si ce fichier est fermé, quand je lance la macro, j'ai une fenêtre (type explorateur windows) qui s'ouvre et je dois indiquer l'emplacement du fichier "base client".
J'ai bien tenté de modifier manuellement la macro à l'endroit de la recherchev :
Code formule : Sélectionner tout - Visualiser dans une fenêtre à part
=VLOOKUP(RC[-4],'[base client.xlsx]Feuil1'!C1:C2,2,FALSE)
par
Code formule : Sélectionner tout - Visualiser dans une fenêtre à part
=VLOOKUP(RC[-4],'[C:\Users\mg\Documents\base client.xlsx]Feuil1'!C1:C2,2,FALSE)
Mais cela ne plait pas à ma pauvre macro

Auriez-vous une astuce pour m'éviter d'ouvrir à chaque fois ma base client avant de lancer ma macro ?

Par avance merci