Ich denke, der Titel sagt schon alles für diese Frage aus, aber um es ein bisschen weiter auszuführen:
Ich habe eine XLSX-Datei, die ein paar Dutzend Blätter enthält. Ich möchte alle diese Blätter als separate XLSX-Dateien ausgeben. Eine automatische Benennung ist nicht erforderlich. Hat Excel eine Funktion, um Blätter in eine separate Datei zu exportieren?
microsoft-excel
xlsx
eichoa3I
quelle
quelle
Workbooks(Workbooks.Count).BreakLinks
nachws.Copy
... einfügenWorkbooks(Workbooks.Count).BreakLink
- ohne dies
am EndeWenn Sie mit der rechten Maustaste auf die Registerkarte einer Excel-Tabelle klicken, können Sie Verschieben oder Kopieren auswählen.
Im daraufhin angezeigten Dialogfeld können Sie eine Zielarbeitsmappe auswählen. Wählen Sie (neues Buch) .
Klicken Sie auf OK . Ihr Blatt befindet sich jetzt in einem neuen Dokument.
quelle
Ich habe Peter Alberts Lösung ausprobiert und es hat bei mir nicht funktioniert. Deshalb habe ich in diesem Beitrag („Excel - Arbeitsblätter als separate Dateien speichern“) bei Diary eines Computerfreaks eine Lösung gefunden .
Es funktioniert super Sie sollten Blätter, die Punkte enthalten, umbenennen, um korrekt benannte Dateien mit
.xls
Erweiterungen zu erhalten.Verwenden Sie die Anweisungen zum Erstellen und Ausführen dieses Makros aus dem Post von Peter Albert oder aus Wie füge ich VBA in MS Office hinzu?
quelle