Dateien regelmäßig automatisiert sichern
Schritt-für-Schritt-Anleitung
Um ein automatisiertes Backup in Excel zu erstellen, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:
-
Öffne Excel und erstelle eine neue Arbeitsmappe.
-
Drücke ALT + F11, um den VBA-Editor zu öffnen.
-
Füge ein neues Modul hinzu:
- Klicke auf
Einfügen und wähle Modul.
-
Füge den folgenden Code ein:
Sub backup()
Dim myFileSystemObject As Object
Set myFileSystemObject = CreateObject("Scripting.FileSystemObject")
On Error Resume Next
Do
Err.Clear
myFileSystemObject.CreateFolder "E:\" & CStr(Date)
If Err.Number = 0 Then Exit Do
myFileSystemObject.DeleteFolder "E:\" & CStr(Date)
Loop
myFileSystemObject.CopyFile "D:\Eigene Dateien\Eigene Tabellen\*.*", "E:\" & CStr(Date)
End Sub
-
Speichere die Datei als Makro-fähige Arbeitsmappe (.xlsm).
-
Nutze den Windows Taskplaner, um das Makro wöchentlich auszuführen.
Häufige Fehler und Lösungen
Alternative Methoden
Eine alternative Methode für ein automatisches Backup ist, das Makro beim Öffnen der Arbeitsmappe auszuführen. Hier ist ein Beispielcode:
Private Sub Workbook_Open()
If Weekday(Date) = 2 Then
Dim BackupCopy As Object
Set BackupCopy = CreateObject("Scripting.FileSystemObject")
MkDir ("DeinBackupPfad\" & Date)
BackupCopy.CopyFile "PfadDerQuelldateien\*.xls", "DeinBackupPfad\" & Date
Set BackupCopy = ""
End If
ThisWorkbook.Close savechanges:=False
End Sub
Du musst dieses Makro in eine leere Excel-Datei schreiben und diese im Autostartverzeichnis speichern, damit es bei jedem Windowsstart automatisch ausgeführt wird.
Praktische Beispiele
- Wöchentliches Backup: Das oben erwähnte Makro sichert alle Excel-Dateien in einem festgelegten Verzeichnis jeden Montag.
- Monatliches Backup: Ändere den
Weekday-Wert auf 1 für Sonntag oder 7 für Samstag, um das Backup an einem anderen Wochentag durchzuführen.
Tipps für Profis
- Verwende relative Pfade: Anstatt absolute Pfade zu verwenden, kannst du relative Pfade nutzen, um die Flexibilität zu erhöhen.
- Fehlerbehandlung optimieren: Implementiere eine detailliertere Fehlerbehandlung, um spezifische Fehlerursachen zu identifizieren.
- Backup Makro erweitern: Füge Optionen hinzu, um nur geänderte Dateien zu sichern, um Speicherplatz zu sparen.
FAQ: Häufige Fragen
1. Wie kann ich das Backup Makro anpassen?
Du kannst die Quell- und Zielverzeichnisse im Code nach deinen Bedürfnissen anpassen.
2. Funktioniert das Excel automatisches Backup auch auf anderen Betriebssystemen?
Die VBA-Makros sind spezifisch für Windows und Excel. Auf Mac-Systemen kann es zu Komplikationen kommen, da der Windows Taskplaner nicht verfügbar ist.