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,
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. Ivan-hoe Messages postés 433 Date d'inscription   Statut Membre Dernière intervention   310
     
    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
    1. jbouille
       
      Super !!!

      Merci beaucoup Ivan-hoe. Toujours de bons conseils.

      Cordialement,

      JB
      0