Mit dem Makro kann man die aktuell geöffnete Arbeitsmappe in ein anderes Laufwerk bzw. Pfad sichern.
Zu beachten ist, dass das Makro die Datei immer versucht in das angegebene Laufwerk bzw. Verzeichnis zu sichern. Wird der Sicherungsordner verschoben, ist das Verzeichnis im Makro unbedingt anzupassen, da sonst eine Fehler ausgelöst wird.
Code
Sub ArbeitsmappeSichernPfadDatei() ' ' Speichert die aktuelle Arbeitsmappe in das Verzeichnis Pfad ' Dim str As String Const lw = "e:" ' Definiert das Speicherlaufwerk Const pfad = "E:\Sicherung" ' Definiert den Speicherpfad On Error GoTo fehler str = ActiveWorkbook.Name ChDrive lw ChDir pfad With ActiveWorkbook .SaveAs End With Exit Sub fehler: MsgBox "Laufwerk/Verzeichnis nicht gefunden!" & vbCr & "Keine Speicherung der Datei erfolgt!", vbCritical End Sub
Will man nach dem Speichern die Excel-Arbeitsmappe schließen, dann ist der Code wie folgt zu ergänzen
With ActiveWorkbook .SaveAs .Close End With

ist absolut technik-begeistert und großer Fan von Linux und Open Source. Raspberry Pi Bastler der ersten Stunde und nach wie vor begeistert von dem kleinen Stück Hardware, auf dem er tolle Projekte umsetzt. Teilt hier seine Erfahrungen mit Nextcloud, Pi-hole, YubiKey, Synology und openmediavault und anderen spannenden IT-Themen. Nutzt Markdown und LaTeX zum Dokumentieren seiner Projekte und Gitea zum Versionieren. Sitzt vor einem 49“ Monitor, nutzt Windows und MacOS zum Arbeiten, Linux auf seinen Servern und virtuellen Maschinen und hört dabei Spotify und MP3s und Radio-Streams über seinen RadioPi.