Backup erstellen: Kopie der Excel-Datei automatisch abspeichern | Excel VBA
Вставка
- Опубліковано 30 лип 2024
- Unsere Excel-Datei können wir automatisiert über ein VBA-Makro in frei gewählten Zeitintervallen Backups bzw. Sicherungskopien erstellen lassen. Dabei können wir die Backups in einen eigens dafür vorgesehenen Ordner abspeichern und die erzeugten Dateien mit einem Zeitstempel versehen. Die Backups können wir dabei auch an einem anderen Speicherort wie die ursprüngliche Arbeitsmappe abspeichern, bspw. in der Cloud (OneDrive, DropBox, ...).
Kostenloser VBA-Einstiegskurs: vbatrainer.mykajabi.com/offer...
VBA-Coaching: www.vbatrainer.de/
________
LINKS zu den Excel VBA Grundlagenvideos
► String-Funktionen: vbatrainer.de/string-funktionen/
________
Timestamps
0:00 Ziel des Videos / Ausgangslage & VBA Vorbereitung
1:08 Kopie der Arbeitsmappe erstellen
2:03 Dateipfad, Name und Endung einfügen
4:32 Arbeitsmappe in anderem Ordner abspeichern
6:03 Zeitstempel zur Unterscheidung der Backups
9:54 Zeitintervall zur Backuperstellung festlegen
11:52 Code beim Öffnen ausführen
Funktioniert klasse! Jedoch brauchen wir nun ein Folgevideo: Wie lösche ich automatisiert alle Backups die älter als x sind ?
Das ist eine sehr gute Idee! Falls dazu noch mehr Anfragen kommen oder dein Kommentar ein paar Likes bekommt, wird das umgesetzt :) LG Kai
Bin ebenfalls sehr daran interessiert.
Das wäre eine super Erweiterung !!!
@@KaiWeissmann Ich bin auch interresiert.
Hier nun das Folgevideo zum löschen der Backups wenn älter als X: ua-cam.com/video/S7-2MV0eG9c/v-deo.html
Viel Erfolg bei der Umsetzung!
Lg, Kai
Ich bin übrigens schon 60 und mit deinen Erklärungen sind so manche Frusmomente überwunden worden.
👍 Vielen Dank für das Video, ist immer etwas neues dabei.
Hey, freut mich, dass dir meine Videos weiterhin gefallen :) LG Kai
Es macht einfach immer wieder Spaß Deine Videos anzuschauen und umzusetzen.
Vielen Dank für deinen netten Kommentar.
Es freut mich, dass dir meine Videos gefallen.
Viel Erfolg bei deinen Projekten.
Danke für das ausführliche Video
Du steckst ziemlich viel Aufwand in deine Videos und das sieht man. Ist wirklich toll erklärt für einen Anfänger wie mich.
Das motiviert mich umso mehr tiefer in die Materie einzutauchen.
Danke fürs Feedback!
Dankeschön, Kai!
Wie immer sehr strukturiert und anschaulich vorgetragen!
Hey jimbosen14!
Sehr gerne!
Danke für dein Feedback.
Lg, Kai
Ein sehr gut erklärtes Video! Vielen Dank für Zeit die Sie dafür aufbringen! Man bekommt so noch mehr Lust etwas auszuprobieren und seine Excelkenntnise zu verbessern!
Hey Andreas!
Vielen Dank für das Feedback.
Alles Gute für deine Projekte.
Lg, Kai
Sehr gut erklärt. Wie immer!
Endlich kann ich mich vor Datenverlusten schützen.
DANKE Dir! 👍🏻
Das freut mich sehr!
Viel Erfolg mit deinen Projekten.
👏Super Video wie immer gut erklärt und ein super Durchführung Danke für deine Zeit und Arbeit 🙏
Hallo Michael, freut mich, dass dir meine Erklärung und die Durchführung gefällt. Alles Gute beim VBA Lernen im neuen Jahr :)
Super Video wie immer :) wird bestimmt Verwendung finden :D
Hallo Maik, vielen Dank für deine Rückmeldung :)
Klasse gemacht! Vielen Dank!!!!! LG Christoph 😉
Hallo Christoph, vielen Dank :)
Top Video!
Danke dir :)
Backup erstellen, Kopie automatisch Speichern,
Hallo Kai ich bin seit Jahrzehnten Excel-Fan, tue mich aber mit VBA ein bissel schwer.
Geschriebene Tipps sind manchmal hilfreich, aber macht man einen syntaktischen Fehler in dem Neuland ist alles umsonst.
Dein Video hat mir sehr gefallen, es macht Spass zuzusehen, wie Du es rüberbringst, nicht jeder Tutor macht es so locker und treffsicher mit wenigen Worten triffst Du den Kern.
Mein Problem ist nun, dass zwar alles gut klappt, aber die "eierlegende" Exceldatei lässt sich nur mit "ALT" + "F4" beenden.
Mausklicks aufs Kreuzchen ..... Fehlanzeige die Datei geht kurz "schlafen" steht dann aber immer wieder auf.
Hallo Kai, sehr klasse erklärt. Ich bräuchte für meinen fall aber eher nur das "Datenbank Blatt" als Update, nicht die ganze Excel kann mir da einer weiterhelfen? :D
Hallo Kai,
danke für das gut erklärte Video! Funktioniert das Makro auch, wenn ich meine Excel Datei mit einem Blattschutz versehe oder muss ich hierbei etwas beachten?
Hallo Kai, erstmal danke für das tolle Video. Ist es möglich diesen Code auch bei einer Arbeitsmappe zu verwenden, welches sich im Sharepoint befindet? Irgendwie habe ich das nicht hinbekommen.
Hallo, super erklärt TOP. Direkt Abonniert!
Wie kann ich meine Backups schützen ? Ich möchte es mit einem Passwort versehen damit es nicht geöffnet werden kann ?
Danke für dein Kommentar und das Abo.
Um eine Excel-Datei mit einem Passwort zu schützen, können Sie folgende Schritte ausführen:
Öffnen Sie die Excel-Datei, die Sie schützen möchten.
Klicken Sie auf "Datei" im Menüband.
Wählen Sie "Informationen" aus dem Dropdown-Menü.
Klicken Sie auf "Schützen" und wählen Sie dann "Dokument schützen" aus dem Dropdown-Menü.
Wählen Sie "Dokument schützen mit Passwort" und geben Sie ein Passwort ein, das Sie für die Datei verwenden möchten.
Klicken Sie auf "OK" und geben Sie das Passwort erneut ein, um es zu bestätigen.
Klicken Sie auf "OK" um die Datei zu speichern.
Wenn Sie die Datei öffnen, werden Sie aufgefordert, das Passwort einzugeben, bevor Sie auf die Inhalte zugreifen können.
Beachten Sie, dass dies nur eine gute Methode ist, um eine grundlegende Sicherheit zu bieten. Ein erfahrener Hacker kann das Passwort möglicherweise knacken. Für höhere Sicherheit empfehle ich Ihnen, eine spezielle Software für die Verschlüsselung von Daten zu verwenden.
Lg, Kai (mit Hilfe von ChatGPT)
Hallo Kai,
ich finde deine Videos super nachvollziehbar und auch sehr hilfreich. Ich befasse mich schon länger mit dem Backupthema auf Onedrive und bekomme keine Lösung hin. SaveCopyAs funktioniert da wohl nicht. Oder hast du da eine Idee? Viele Grüße
Wie kann ich das im Workbook_Open einbinden? Ich möchte die Datei als Kopie speichern und dann die originale behalten
Konnte gut folgen, bekomme jedoch beim ersten Ausführen des Backupdatei den Laufzeitfehler 1004.
Hab alles mögliche probiert. Funktioniert leider nicht bei meinem Mac. Gibt es da einen Trick?
Hallo Kai,
konnte dir gut folgen und die Themen umsetzten.
Bekomme jedoch beim ersten ausführen des Backup den Laufzeitfehler 1004 angezeigt.
Dann verfliesen mich die Geister, da auch die Recherche nach dem Fehler nichts brachte.
Gruß Martin
Hallo Kai - wie gewohnt eine direkt umsetzbare Anwendung! Leider mit einem kleinen Schönheitsfehler. Der Dateiname erweitert sich von einem Loop um den neuen Zeitstempel zum nächsten und wird so unpraktisch. Das ist bei deinem Video nicht erkennbar und mir unverständlich. Bitte Erklärung liefern. Danke
Danke für deinen Kommentar.
Das kommt natürlich immer auf den Anwendungsfall an.
Im Video wird eine "fortlaufende" Backuperstellung gezeigt. Also jedes Backup erhält einen Zeitsempel und hat somit eine eindeutige Versionszuordnung.
Du kannst natürlich den Filename im Loop immer gleich lassen (Zeitstempel entfernen) und hast somit immer nur 1 Backupdatei.
ich hoffe das hilft dir weiter
Hallo Kai,
wie die anderen Videos wieder sehr interessant. Da ich von VBA sehr wenig Ahnung habe, tun sich schnell Fragen auf, auch wenn du das alles sehr gut erklärst. Bisher habe ich viel mit Makro EXCEL 4.0 gearbeitet.
Ich habe das Makro einmal nachgebaut und habe es sogar zum laufen gebracht. Was mich interessieren würde, wie bekommt man die Schleife wieder zum stehen, wenn die Arbeitsmappe geschlossen wird, aber Excel weiter läuft. Irgendwie läuft das Makro weiter, da nach der eingestellten Zeit eine Fehlermeldung kommt und die Arbeitsmappe geöffnet wird.
Es muss nicht gleich ein neues Video werden, es reicht vielleicht auch schon ein kleiner Tipp, mit welcher Funktion sich das lösen lässt. VG
Du kannst hier mit dem Workbook.activate und woorkbook.deactivate Event arbeiten.
Also wenn die Arbeitsmappe aktiv ist, dann eben Backup ausführen, wenn die Arbeitsmappe nicht aktiv ist (also z.B. Minimiert), dann soll Backup nicht ausgeführt werden.
Hoffe das hilft dir weiter.
@@KaiWeissmann danke für die schnelle Antwort. Leider funktioniert es bei mir nicht so, wie es soll. Welcher Befehl muss dann in das woorkbook.deactivate Event.
Mit "Call Backup" geht es nicht. Da öffnet sich die Arbeitsmappe wieder.
Für das Backup wäre nicht nur die regelmäßige Speicherung, sondern auch die Speicherung, "nur wenn etwas verändert oder" sinnvoll, wie es auch beim Diskettensymbol und den Sternchen angewendet wird