J'ai attaché un certain code qui accomplira la tâche. Me faire savoir ceci fonctionne. Le code fonctionne en passant par une liste de chemins de dossier que vous fournissez dans une gamme des cellules. Ce chemin doit démarrer par l'endroit d'entraînement et descendre toute la manière au nom de fichier avec son extention.
Exemple :
C:\Users\Matthew Sheskey \ ordinateur de bureau \ ExcelImport.xlsx
Vous pouvez fournir l'autant de comme vous voudrez. La seule restriction ici est Excel peut seulement manipuler les feuilles 250ish.
Vous avez mentionné les feuilles que vous avez seulement pour avoir une feuille de travail. J'ai structuré le code pour prendre toutes les feuilles de travail dans le cahier de travail juste dans le cas que vous voulez ajouter plus/prenez plus de feuilles plus tard. Ceci est facilement changé pour prendre seulement 1 feuille si c'est la fonctionnalité désirée.
Le code colle des valeurs maintenant. Me faire savoir si vous voulez que je change le code pour coller tout comprenant le formatage.
Les cahiers de travail doivent être fermés quand vous courez ce macro. Je travaille à quelques changements en ce moment pour vérifier s'ils sont déjà ouverts et de là clôturent seulement ceux qui n'étaient pas déjà ouverts. Je travaille également sur un certain code pour prendre les noms de fichier et les noms de feuille et pour les combiner dans appeler la feuille de travail dans le nouveau cahier de travail. Ceci peut ne pas fonctionner parce que des noms de feuille sont couverts à 32 caractères. J'ai pensé que cette fonctionnalité était nécessaire après essai. J'ai trouvé que le cahier de travail consolidé a eu environ les feuilles une douzaine et était dur pour les maintenir. Me faire savoir si vous ne voulez pas ceci.