Code pour passer en boucle sur tous les fichiers excel dans un dossier spécifié, et de l'extraction de données à partir des cellules spécifiques

J'ai environ 50 classeurs Excel que j'ai besoin d'extraire des données à partir. J'ai besoin de prendre des données à partir des cellules spécifiques, spécifiques des feuilles de calcul et de réunir en un seul ensemble de données (de préférence dans un autre classeur excel).

Je suis à la recherche pour certains VBA afin que je puisse compiler les résultats dans le classeur, je l'utilise pour exécuter le code.

L'un des xls ou xlsx fichiers dont j'ai besoin pour extraire les données à partir de, feuille de calcul("DataSource"), j'ai besoin d'évaluer la cellule(D4), et si elle n'est pas null, alors extraire des données à partir de la cellule(F4), et de mettre sur une nouvelle ligne dans l'ensemble des données compilées. Une boucle sur tous les fichiers Excel dans ce dossier comme mentionné ci-dessus.

Et si possible, j'aimerais que le premier champ de données dans la première colonne le nom du fichier de données est tirée dans le dataset.

Quelqu'un peut-il m'aider? Je suis à la recherche d'VBA parce que je suis plus familier avec qui, mais également intéressés en VBScript (que je suis en train d'entrer dans les et apprendre les différences).

On dirait que vous êtes la plupart de la façon dont il la planification. Vous avez des questions particulières sur la syntaxe ou méthodes?
ouais...en fait juste la syntaxe utilisée pour accomplir cette. Comment faire une boucle sur tous les fichiers excel (xls ou xlsx) les fichiers dans un dossier spécifié?
aussi comment aurais-je spécifier nouvelle ligne de données qui est tiré de 'le prochain fichier excel?
Quelle version d'Excel il a besoin de travailler? Par exemple l'Application.FileSearch approche ne fonctionnera pas en 2007/10
Deux mille sept

OriginalL'auteur Justin | 2011-05-01