Excel-Datei beim Speichern an zwei Orten ablegen
Schritt-für-Schritt-Anleitung
Um eine Excel-Datei automatisch an zwei Orten abzuspeichern, kannst Du ein einfaches VBA-Skript verwenden. Folge diesen Schritten:
-
Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
-
Gehe zu Einfügen > Modul, um ein neues Modul hinzuzufügen.
-
Kopiere und füge den folgenden Code ein:
Sub DoppletSave()
ActiveWorkbook.SaveCopyAs ("C:\DeinPfad\Save2.xls") ' Ändere den Pfad nach Bedarf
ActiveWorkbook.Save
End Sub
-
Ändere C:\DeinPfad\Save2.xls in den gewünschten Speicherort.
-
Schließe den VBA-Editor und speichere Deine Arbeitsmappe als Makro-fähige Datei (.xlsm).
-
Um das Makro auszuführen, kannst Du es entweder über das Menü oder mit einer Tastenkombination starten.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn Du keine VBA-Skripte verwenden möchtest, gibt es alternative Methoden:
- Cloud-Speicher: Nutze Dienste wie OneDrive oder Google Drive, um Deine Excel-Dateien automatisch zu synchronisieren.
- Batch-Datei: Erstelle eine Batch-Datei (.bat), die beim Speichern der Excel-Datei die Kopie an den zweiten Speicherort überträgt.
Praktische Beispiele
Hier sind zwei praktische Beispiele für die Verwendung des VBA-Skripts:
- Beispiel 1: Du arbeitest an einer Projektdatei, die Du gleichzeitig auf Deinem lokalen Laufwerk und einer externen Festplatte sichern möchtest.
- Beispiel 2: Du möchtest eine Excel-Datei an Deinem Arbeitsplatz und gleichzeitig auf Deinem Heimcomputer verfügbar halten.
In beiden Fällen kannst Du den VBA-Code anpassen, um die gewünschten Speicherorte zu hinterlegen.
Tipps für Profis
- Fehlerbehandlung einfügen: Erwäge, im VBA-Code eine Fehlerbehandlung einzufügen, damit Du bei Problemen benachrichtigt wirst.
- Automatisierung: Du kannst das Makro so einstellen, dass es bei bestimmten Ereignissen automatisch ausgeführt wird, z. B. beim Schließen der Datei.
- Verwendung von Variablen: Anstatt den Pfad direkt im Code zu schreiben, kannst Du Variablen verwenden, um den Code flexibler zu gestalten.
FAQ: Häufige Fragen
1. Kann ich das Makro auf mehrere Dateien anwenden?
Ja, Du kannst das Makro in jeder Arbeitsmappe verwenden, in der Du es einfügst. Du musst den Code nicht ändern, solange die Datei als .xlsm gespeichert ist.
2. Gibt es eine Möglichkeit, das Speichern an zwei Orten ohne VBA zu ermöglichen?
Ja, wie bereits erwähnt, kannst Du Cloud-Dienste nutzen, die eine Synchronisation ermöglichen, oder eine Batch-Datei erstellen, die beim Speichern automatisch eine Kopie anfertigt.