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,
A voir également:
- Update fichier excel via Macro
- Fichier bin - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
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.
Une fois que tes fichiers sont ouverts, tu peux modifier le classeur actif avec
Après, comme tu l'as dit, les copier/coller sont faciles à réaliser.
A suivre...
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...
Merci beaucoup Ivan-hoe. Toujours de bons conseils.
Cordialement,
JB