Update fichier excel via Macro
Jbouille
-
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,
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,
Configuration: Windows XP Internet Explorer 7.0
1 réponse
-
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 avecWindows("NomClasseurA").Activate Windows("NomClasseurB").Activate
Après, comme tu l'as dit, les copier/coller sont faciles à réaliser.
A suivre...