Tableau excel de synthèses des données contenues dans une liste de fichiers exce
montparmac
Messages postés1Date d'inscriptionlundi 4 août 2008StatutMembreDernière intervention 4 août 2008
-
4 août 2008 à 11:28
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
4 août 2008 à 13:48
Bonjour,
Je suis nouvelle en VBA.
Je voudrais faire une macro qui devrait :
1) permettre de pointer vers un dossier dans lequel est stockée la liste de fichiers excel à traiter
2) récuperer les données contenues dans chaque fichier excel (une seule feuille par fichier) et les mettre sur une seule ligne (les lignes du fichier d'entrée sont mises bout à bout)
3) recopier les données de chaque fichier sur une seule ligne du fichier de synthèse
Est-ce que par hasard quelqu'un aurait des idées pour me mettre sur la voie.
Merci d'avance
R.
A voir également:
Tableau excel de synthèses des données contenues dans une liste de fichiers exce
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 4 août 2008 à 13:48
Salut,
pour ouvrir un fichier, tu as la méthode Open de la classe objet WorkBooks :
WorkBooks.Open("c:\chemin\nom fichier.xls")
Ensuite, pour lire les données, c'est avec l'ojet Cells qu'il faut travailler :
Cells(N° Ligne, N° Colonne).Value
Une fois ouvert (le fichier), en employant la syntaxe précédante, tu peux lire les données, pour l'importer dans le classeur qui comporte le code, il faut placer ThisWorkBook devant.
Exemple pour récupérer ce qu'il y a dans B1 dans le classeur ouvert par code, et le placer dans C5 du classeur avec le code :
ThisWorkBook.Cells(5, 3).Value = Cells(1, 2).Value
Tu peux bien entendu faire des boucles avec For i = 1 to x, sachant que x est certainement la dernière ligne utilisée.
Pour la calculer, c'est
Range("A65536").End(xlUp).Row