Passer d'un fichier à l'autre en VBA

J

Jean-Baptiste

Guest
Bonjour à tous,

Je n'arrive pas à ce que ma macro ouvre un fichier. je m'explique, ma macro se trouve dans un fichier nommé "moi", elle copie des données de moi vers un autre fichier mais je n'arrive pas à retourner vers "moi" car le fichier moi change de nom en fonction du client. une fois c'est "moi" après c'est "bug", le lendemain c'est "georges". Ces fichiers sont identiques car la base est la même mais lorsque je change le nom du client, il change de nom.

J'espère que c'est pas trop compliqué.

Merci de me sortir de l'impasse!!!
 
Y

Yeahou

Guest
Bonjour Jean-Baptiste

donne une référence à ton classeur
Dim Donnees_Sauvegarde as Workbook
Set Donnees_Sauvegarde = Workbooks.Open(FileName:=Nom_Fichier)
ensuite tu pourras utiliser dans le code des appels type
Donnees_Sauvegarde.activate
Donnees_Sauvegarde.Sheets(1).Select
Le classeur contenant la macro peut être appelé par Thisworkbook

Cordialement, A+
 
K

kiki5125

Guest
Bonjour,

j'ai ouvert un fichier xls par la méthode "GetOpenFilename" sous excel en vba,
mais je n'arrive pas à le retrouver par son nom type Workbook comme j'aurai pu le faire par la solution donnée ci-dessus.

Comment puis-je faire ?

Merci pour vos solutions
Kiki.
 

Discussions similaires

Réponses
8
Affichages
287

Statistiques des forums

Discussions
312 490
Messages
2 088 875
Membres
103 980
dernier inscrit
grandmasterflash38