|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 2 ![]() |
Bonjour,
Je souhaiterai extraire des données excel dans un fichier ouvert à partir d'un fichier Excel fermé. Je n'ai jamais fait ça avec VBA. J'ai 2 question : - Est-ce efficace de faire ce travail sur une base de données lourde (en terme de mémoire et de temps de travail) ? - Pouvez vous m'aider pour pouvoir faire ce travail svp ? Exemple : J'ai une table "A" dans mon fichier excel ouvert "Fichier1", et mon objectif est de copier les colonne "C" et "D" de la table "B" du fichier fermé "Fichier2" qui se trouve dans "C:\dossierB" . Merci pour votre aide ! |
|
|
00
|
|
|
#2 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Bonjour,
Tu as une documentation générale ici : http://silkyroad.developpez.com/VBA/ClasseursFermes/ Si tu veux une aide suppémentaire, indique le type du classeur fermé (.xls, .xlsx) et si le tableau du classeur possède des entêtes.
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 2 ![]() |
Merci Daniel pour ta reponse,
Le fichier fermé est typé .xls et le tableau possede bien des entetes. Merci d'avance ![]() Tout en sachant que dans ce fichier fermé il y a plusieurs feuilles, mais je veux copier la table qui se situe par exemple dans la feuille "Sheet5" et la coller dans la feuille nommée "Output" du fichier Excel ouvert. Merci |
|
|
00
|
|
|
#4 | |||
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Voici un exemple. Il faut que tu modifies le nom du fichier, celui de la feuille ainsi que la destination. Les endroits à modifier sont indiqués. Dans la fenêtre VBE, tu dois cocher la référence :
Microsoft ActiveX Data Objects x.x Library. La macro est tirée de la page indiquée plus haut. Code :
__________________
Cordialement. Daniel Citation:
|
|||
|
00
|
Copyright © 2000-2012 - www.developpez.com