Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Abspeichern der Datei

Forumthread: Abspeichern der Datei

Abspeichern der Datei
22.10.2019 16:41:54
thomas
Hallo Zusammen,
benötige Hilfe von euch.
Und zwar habe ich folgendes Problem:
Bei dem folgenden Code müsste der festgelegte Pfad ersetzt werden in "Abspeichern in den Ordner wo die Hauptdatei gespeichert ist.
Damit der Einsatzort der Excel-Datei variieren kann.
Zur Erklärung was der Code bewirkt:
Speichert jedes Tabellenblatt in einen eigene Datei ab.

Private Sub CommandButton1_Click()
Dim i As Integer
Application.ScreenUpdating = False
For i = 1 To Worksheets.Count
Sheets(i).Copy
With ActiveSheet
.Cells.Copy
.Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
.Parent.SaveAs Filename:= _
"C:\Users\xyz\Desktop\" _
& ActiveSheet.Name & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
.Parent.Close
End With
Next i
End Sub

Ich wäre euch sehr verbunden wenn es zu dem Problem eine Lösung gibt.
Vielen Dank im voraus.
Gruß Thomas
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Abspeichern der Datei
22.10.2019 16:59:08
Nepumuk
Hallo Thomas,
teste mal:
Private Sub CommandButton1_Click()
    Dim i As Long
    Application.ScreenUpdating = False
    For i = 1 To Worksheets.Count
        Worksheets(i).Copy
        With ActiveSheet
            .Cells.Copy
            .Range("A1").PasteSpecial Paste:=xlPasteValues
            .Parent.SaveAs Filename:=ThisWorkbook.Path & "\" & _
                ActiveSheet.Name & ".xls", FileFormat:=xlNormal
            .Parent.Close
        End With
    Next i
End Sub

Gruß
Nepumuk
Anzeige
AW: Abspeichern der Datei
22.10.2019 17:37:37
thomas
Hallo Nepumuk,
funktioniert wie gewünscht.
Vielen Dank.
Gruß Thomas
AW: Abspeichern der Datei
22.10.2019 18:02:24
thomas
Hallo Nepumuk,
wenn ich die Datei kopiere und woanders einfügen und benutzen möchte (anderer Speicherort), bekomme ich die Meldung Saveas Funktion kann nicht ausgeführt werden.
Problem ist dieser Part:
.Parent.SaveAs Filename:=ThisWorkbook.Path & "\" & _
ActiveSheet.Name & ".xls", FileFormat:=xlNormal
Wie könnte man dieses Problem beheben?
Gruß Thomas
Anzeige
AW: Abspeichern der Datei
22.10.2019 18:17:24
Nepumuk
Hallo Thomas,
kann es sein, dass du im Tabellennamen Zeichen hast die im Dateinamen verboten sind?
~ " # % & * : ? / \ { | } .
Gruß
Nepumuk
AW: Abspeichern der Datei
22.10.2019 18:48:31
thomas
Hallo Nepumuk,
danke dir für deine Tipps und Hilfe.
Hatte es in ein falsches Dateiformat vorgespeichert.
Es klappt jetzt mit dem Dateiformat .xlsm.
Schönen Tag noch
Gruß
Thomas
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18