Update fichier excel via Macro

Fermé
Jbouille - 17 juin 2008 à 15:21
 jbouille - 18 juin 2008 à 10:32
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 dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 309
17 juin 2008 à 16:23
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
Super !!!

Merci beaucoup Ivan-hoe. Toujours de bons conseils.

Cordialement,

JB
0