Myślę, że tytuł mówi wszystko o tym pytaniu, ale aby rozwinąć nieco dalej:
Mam plik .xlsx, który zawiera kilkadziesiąt arkuszy. Chcę wyprowadzić wszystkie te arkusze jako osobne pliki .xlsx. Zautomatyzowane nazewnictwo ich nie jest konieczne. Czy program Excel ma funkcję eksportowania arkuszy do osobnego pliku?
microsoft-excel
xlsx
eichoa3I
źródło
źródło
Workbooks(Workbooks.Count).BreakLinks
pows.Copy
...Workbooks(Workbooks.Count).BreakLink
- bezs
końcaPo kliknięciu karty arkusza Excela prawym przyciskiem myszy możesz wybrać Przenieś lub Kopiuj ...
W wyświetlonym oknie dialogowym możesz wybrać docelowy skoroszyt. Wybierz (nowa książka) .
Kliknij OK . Twój arkusz jest teraz w nowym dokumencie.
źródło
Wypróbowałem rozwiązanie Petera Alberta i nie działało ono dla mnie, więc znalazłem rozwiązanie w tym poście („Excel - zapisuj arkusze jako osobne pliki”) w Dzienniku maniaka komputerowego .
Działa świetnie. Powinieneś zmienić nazwę arkuszy zawierających kropki, aby uzyskać poprawnie nazwane pliki z
.xls
rozszerzeniami.Skorzystaj z instrukcji, aby utworzyć i uruchomić to makro z posta Petera Alberta lub z Jak dodać VBA w MS Office?
źródło