Jedes Tabellenblatt in einer eigenen Excel Datei abspeichern
✓ Tabellenblätter mit einem Knopfdruck in separate Excel Dateien aufteilen
✓ Tabellenblatt in eine neue Arbeitsmappe kopieren, abspeichern und Arbeitsmappe schließen
✓ ScreenUpdating und PopUps kurzzeitig deaktivieren
✓ Tabellenblätter kurzzeitig einblenden
✓ Direktfenster
✓ Persönliche Arbeitsmappe und Makro einem Shortcut zuweisen
✓ Tabellenblatt in eine neue Arbeitsmappe kopieren, abspeichern und Arbeitsmappe schließen
✓ ScreenUpdating und PopUps kurzzeitig deaktivieren
✓ Tabellenblätter kurzzeitig einblenden
✓ Direktfenster
✓ Persönliche Arbeitsmappe und Makro einem Shortcut zuweisen
Code
Sub TabellenblätterAufteilen() 'Alle Tabellenblätter in separate Excel-Dateien abspeichern 'Variablen initialisieren Dim Ws As Worksheet Dim Wb As Workbook Dim vis As Long 'Variablen zuweisen Set Wb = ActiveWorkbook Set Ws = Wb.ActiveSheet 'ScreenUpdating und PopUps deaktivieren Application.ScreenUpdating = False Application.DisplayAlerts = False 'For-Each Schleife über alle Tabellenblätter For Each Ws In Wb.Worksheets 'Visibility des Tabellenblatts speichern und Tabellenblatt einblenden vis = Ws.Visible Ws.Visible = xlSheetVisible 'Tabellenblatt in neue Arbeitsmappe kopieren, abspeichern und Arbeitsmappe schließen Ws.Copy ActiveWorkbook.SaveAs Filename:=Wb.Path & "" & Ws.Name ActiveWorkbook.Close 'Tabellenblatt wieder ausblenden, falls es vorher ausgeblendet war Ws.Visible = vis Next Ws 'ScreenUpdating und PopUps aktivieren Application.ScreenUpdating = True Application.DisplayAlerts = True 'Bereitgestellt von VBATrainer: www.vbatrainer.de End Sub