Update fichier excel via Macro

Jbouille -  
 jbouille -
Bonjour le forum,

J'aimerais a partir d'un fichier excel A effectuer les opérations suivantes via une macro sur fichier excel B:

1. Ouvrir un fichier excel B situé ayant un nom changeant et emplacement changeant.
2 Copier coller des informations de A vers B.

Le point 2 est pour facile à réaliser, c'est le point 1 que je n'arrive pas à faire.
Je voulais passer par un code de ce type:
Application.GetOpenFilename("classeurs (*.xls), *.xls")

Mais quand je clique sur le classeur il ne s'ouvre pas. Et ensuite comment je fais pour que la macro continue et effectue les copiers coller??

Merci beaucoup pour votre aide.

Bonne journée,
A voir également:

1 réponse

Ivan-hoe Messages postés 433 Date d'inscription   Statut Membre Dernière intervention   309
 
Salut bouille,
GetOPenFileName n'ouvre pas un fichier, ça renvoie le chemin et le nom du fichier que tu as choisi dans la boîte de dialogue. Il faut ensuite l'ouvrir.
Dim Fichier As String
Fichier = Application.GetOpenFilename("classeurs (*.xls), *.xls")
Workbooks.Open Filename:=Fichier

Une fois que tes fichiers sont ouverts, tu peux modifier le classeur actif avec
Windows("NomClasseurA").Activate
Windows("NomClasseurB").Activate

Après, comme tu l'as dit, les copier/coller sont faciles à réaliser.
A suivre...
1
jbouille
 
Super !!!

Merci beaucoup Ivan-hoe. Toujours de bons conseils.

Cordialement,

JB
0