Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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.
 
K

kiki5125

Guest
encore moi,
on oublie ma question,
je croyais que la méthode GetOpenFilename ouvrait le fichier, mais on doit toujours ouvrir par Workbooks.Open

milles excuses pour ce post inutile.
Kiki.
 

Discussions similaires

Réponses
8
Affichages
314
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…