Je pense que le titre dit tout pour cette question, mais pour développer un peu plus:
J'ai un fichier .xlsx qui contient quelques dizaines de feuilles. Je veux sortir toutes ces feuilles en tant que fichiers .xlsx séparés. Il n'est pas nécessaire de les nommer automatiquement. Excel a-t-il une fonction pour exporter des feuilles dans un fichier séparé?
microsoft-excel
xlsx
eichoa3I
la source
la source
Workbooks(Workbooks.Count).BreakLinks
aprèsws.Copy
...Workbooks(Workbooks.Count).BreakLink
- sanss
à la finLorsque vous cliquez avec le bouton droit sur l'onglet d'une feuille Excel, vous pouvez sélectionner Déplacer ou Copier ...
Dans la boîte de dialogue résultante, vous pouvez sélectionner un classeur cible. Sélectionnez (nouveau livre) .
Cliquez OK . Votre feuille est maintenant dans un nouveau document.
la source
J'ai essayé la solution de Peter Albert et cela n'a pas fonctionné pour moi, j'ai donc trouvé une solution dans cet article ("Excel - enregistrer des feuilles de calcul dans des fichiers séparés") dans le journal d'un geek informatique .
Cela fonctionne très bien. Vous devez renommer les feuilles contenant des points pour obtenir des fichiers correctement nommés avec des
.xls
extensions.Utilisez les instructions pour créer et exécuter cette macro à partir de la publication de Peter Albert ou de Comment ajouter VBA dans MS Office?
la source