Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datei schließen und mehrfach speichern

Datei schließen und mehrfach speichern
Frank
Hallo Zusammen!
Wie kann ich eine Datei mittels Schaltfläche schließen und diese Datei in verschiedene Ordner gleichzeitig speichern?
Wer weiß Rat?
Für jede Hilfe wie immer sehr dankbar!
Gruß Frank H.
Anzeige
AW: Datei schließen und mehrfach speichern
11.07.2012 20:23:16
Josef

Hallo Frank,
so?
Sub saveMulti()
  
  With ThisWorkbook
    .Save 'Original speichern
    .SaveCopyAs "E:\Test\" & .Name '1. Kopie
    .SaveCopyAs "C:\Ordner\" & .Name '2. Kopie
    .SaveCopyAs "C:\" & .Name '3. Kopie
    .Close
  End With
  
End Sub



« Gruß Sepp »

Anzeige
AW: Datei schließen und mehrfach speichern
11.07.2012 21:11:13
Frank
Hallo Sepp!
Irgend etwas mache ich falsch!
Ich habe es nun erst einmal mit einer Kopie versucht und zwar so:
With ThisWorkbook
.Save 'Original speichern
.SaveCopyAs "C:\Users\Frank Herrmann\Meine Dateien\Kontoführung\Kontoführung 2012\" & .Name '1. Kopie"
.Close
End With
Nun kommt aber 'ne Fehlermeldung, dass er auf die Datei nicht zugreifen kann!
Warum nicht?
Weißt du nochmals Rat?
Gruß Frank H.
Anzeige
AW: Datei schließen und mehrfach speichern
11.07.2012 22:01:53
Josef

Hallo Frank,
keine Ahnung, was du falsch machst, bei mir läuft der Code ohne Probleme.

« Gruß Sepp »

Anzeige
AW: Datei schließen und mehrfach speichern
12.07.2012 14:35:04
Frank
Hallo Sepp!
Ich noch mal!
Hab's jetzt so!
With ThisWorkbook
.Save 'Original speichern
.SaveCopyAs "C:\Test\" & .Name '1. Kopie
.Close
End With
Den Ordner Test auf C habe ich erstellt, da war er dann aber noch leer und da hat es gefunzt! Ist die Datei dann vorhanden wird mir wieder die Fehlermeldung angezeigt! Woran kann das wohl liegen?
Danke und Gruß Frank H.
Anzeige
AW: Datei schließen und mehrfach speichern
12.07.2012 19:10:27
Josef

Hallo Frank,

On Error Goto ErrExit
Application.DisplayAlerts = False
With ThisWorkbook
.Save 'Original speichern
.SaveCopyAs "C:\Test\" & .Name '1. Kopie
.Close
End With
ErrExit:
Application.DisplayAlerts = True

« Gruß Sepp »

Anzeige
AW: Datei schließen und mehrfach speichern
12.07.2012 19:34:40
Frank
Hallo Sepp!
Nun kann der Feierabend kommen, was diese Datei betrifft, denn jetzt funzt es!!! Dafür recht herzlichen Dank, auch dafür das du und natürlich alle anderen fleißigen Helferlein immer so 'ne Engelsgeduld mit uns Halbwissenden oder gar ganz Unwissenden habt!!!
Scönen Abend noch!!!
Gruß Frank H.
Anzeige
AW: Datei schließen und mehrfach speichern
11.07.2012 23:10:59
Luschi
Hallo Frank,
vielleicht ist die Pfadangabe nicht korrekt; überprügfe das mas so:
MsgBox Dir("C:\Users\Frank Herrmann\Meine Dateien\Kontoführung\Kontoführung 2012\", vbDirectory)
Wenn in der Meldungsbox 'Kontoführung 2012' angezeigt wird, ist alles OK - bleibt die Meldungsbox leer, dann existiert das Verzeichnis nicht.
Gruß von Luschi
aus klein-Paris
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Excel-Datei an zwei Orten gleichzeitig speichern und schließen


Schritt-für-Schritt-Anleitung

Um eine Excel-Datei an zwei Orten gleichzeitig zu speichern und anschließend zu schließen, kannst Du den folgenden VBA-Code verwenden:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.
  3. Kopiere den folgenden Code in das Modul:
Sub saveMulti()
    With ThisWorkbook
        .Save 'Original speichern
        .SaveCopyAs "E:\Test\" & .Name '1. Kopie
        .SaveCopyAs "C:\Ordner\" & .Name '2. Kopie
        .Close
    End With
End Sub
  1. Passe die Pfade in .SaveCopyAs an, um die entsprechenden Ordner für Deine Excel-Kontoführung festzulegen.
  2. Schließe den VBA-Editor und führe das Makro aus, um die Datei zu speichern und zu schließen.

Häufige Fehler und Lösungen

  • Fehlermeldung: "Auf die Datei kann nicht zugegriffen werden"
    Überprüfe, ob der Zielordner existiert und ob Du Schreibrechte hast. Nutze den folgenden Code, um sicherzustellen, dass der Ordner vorhanden ist:
MsgBox Dir("C:\Users\Frank Herrmann\Meine Dateien\Kontoführung\Kontoführung 2012\", vbDirectory)
  • Pfad nicht korrekt
    Achte darauf, dass die Pfade in Deinem Code korrekt sind. Eine leere Meldungsbox zeigt an, dass das Verzeichnis nicht existiert.

Alternative Methoden

Falls Du kein VBA verwenden möchtest, kannst Du auch:

  1. Manuell die Datei speichern und die Funktion „Speichern unter“ nutzen, um die Datei an mehreren Orten zu speichern.
  2. Die Cloud-Dienste wie OneDrive oder Google Drive nutzen, um die Datei gleichzeitig an verschiedenen Orten zu sichern.

Praktische Beispiele

Hier ein Beispiel, wie Du eine Excel-Datei für die Kontoführung speichern kannst:

Sub SaveKontofuehrung()
    With ThisWorkbook
        .Save 'Original speichern
        .SaveCopyAs "C:\Users\DeinBenutzername\Documents\Excel Kontoführung\" & .Name
        .SaveCopyAs "D:\Backup\Kontofuehrung\" & .Name
        .Close
    End With
End Sub

Ersetze „DeinBenutzername“ mit Deinem tatsächlichen Benutzernamen.


Tipps für Profis

  • Nutze Application.DisplayAlerts = False, um Warnmeldungen beim Speichern zu unterdrücken.
  • Füge eine Fehlerbehandlungsroutine hinzu, um Probleme elegant zu behandeln:
On Error Goto ErrExit
Application.DisplayAlerts = False
' Dein Code hier
ErrExit:
Application.DisplayAlerts = True
  • Teste Deinen Code in einer sicheren Umgebung, um Datenverlust zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass die Datei korrekt gespeichert wird?
Verwende die MsgBox-Funktion, um den Speicherort zu überprüfen.

2. Was mache ich, wenn ich eine Fehlermeldung beim Schließen der Datei erhalte?
Überprüfe, ob die Datei bereits in einem anderen Prozess geöffnet ist. Stelle sicher, dass alle Änderungen gespeichert sind, bevor Du versuchst, die Datei zu schließen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige