Tom's Guide > Forum > Programmation > VBA Excel programmation concernant plusieurs fichiers

VBA Excel programmation concernant plusieurs fichiers

Forum Programmation : VBA Excel programmation concernant plusieurs fichiers

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,
je dois réaliser une macro Excel (donc en VBA) qui doit aller chercher des colonnes spécifiques dans des dixaines de fichiers excel. Je crois qu'il faut utiliser la commande WorkSheet mais je n'ai pas réussit. Pourriez vous ainsi m'indiquer comment, dans une macro, on peut copier une colonne d'un fichier pour la coller dans un autre et s'il est possible de mettre des variables dans les nom des fichiers à consulter. En effet comme je dois prendre plusieurs colonnes dans des dixaines de fichiers dont les noms ne diffèrent que par un numéro, il serait plus pratique d'utiliser des variables.
Merci.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Hello, deux trois trucs en passant :

Pour ouvrir un fichier excel en VBA :

NOMFICH = CHEMIN1 & NOMFICH1 & ".xls"
Workbooks.Open Filename:=NOMFICH

-> tu peux donc ouvrir des fichiers avec les noms en variable ( tu mets tes noms de fichiers dans une feuille excel que tu charge dans un ch'ti tableau.. )

Workbooks.worksheets te permet de choisir la feuille a l'interieur du classeur

n'oublie pas a la fin de faire un ch"ti :
ActiveWindow.Close SaveChanges:=False
/
workbooks(nomfichier).close Savechanges:=False

pour fermer le classeur qui a été ouvert

pour le reste de ta question j'ai pas tout saisi .. :p

++
Nico, Le ghola

Developpeur Prog VB6 - VBA - VB.net

Répondre à leghola
Tom's Guide > Forum > Programmation > VBA Excel programmation concernant plusieurs fichiers
Aller à :

Il y a 539 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens