tredl127
Goto Top

AutoSAVE - Excel 2021 - nur online möglich

Hallo Zusammen!

Wir haben einen Windows Terminal Server 2019 mit installiertem Office 2021 Pro Plus.

Laut Microsoft ist die AutoSave Funktion nur in Verbindung mit Office365 verfügbar.

Meine Frage:

Gibt es irgend eine Möglichkeit per GPO oder RegKeys das Excel irgendwie zum automatischen offline
Speichern zu überreden?

Es gibt zwar diese Auto Wiederherstellungsfunktion aber ein reines AutoSave hätte ich noch nirgendswo gefunden.

Hat sich von euch schon mal mit diesem Thema beschäftigt bzw. irgend eine Lösung dazu gefunden?

lg

Tredl

Content-ID: 13190011248

Url: https://administrator.de/contentid/13190011248

Ausgedruckt am: 22.11.2024 um 00:11 Uhr

JasperBeardley
JasperBeardley 27.05.2024 um 14:52:30 Uhr
Goto Top
Moin,

nein, das ist ein reines 365 Feature.

Gruß
Jasper
9697748851
9697748851 27.05.2024 um 17:05:47 Uhr
Goto Top
Hi.

STRG + S ;)

Gruß
tredl127
tredl127 27.05.2024 um 17:22:35 Uhr
Goto Top
Top Antwort!

Was glaubst wie oft wir das dem Mitarbeiter schon gesagt haben face-wink

Aber sobald vor dem Namen ein Titel steht, ist einfach alles anders .....
13034433319
13034433319 27.05.2024, aktualisiert am 28.05.2024 um 07:13:55 Uhr
Goto Top
Das kann man sich mit ein bisschen VBA auch selbst nach Gusto programmieren face-smile. Und das dann als *.xlam AddIn speichern und in Excel einbinden. Dann wird beim Schließen von Mappen automatisch vorher gespeichert ohne das der User hier tätig werden müsste. Wenn man zwischendrin oder bei jeglicher Änderung sofort automatisch speichern will, das lässt sich bei Bedarf leicht nachrüsten, (s. weiter unten).

back-to-topNeue Mappe anlegen und Makros einsetzen


Dim colSaveHandlers As New Collection
Dim WithEvents app As Application

Private Sub app_NewWorkbook(ByVal Wb As Workbook)
    Dim autosave As New clsAutosave
    Set autosave.Wb = Wb
    colSaveHandlers.Add autosave
End Sub

Private Sub app_WorkbookOpen(ByVal Wb As Workbook)
    Dim autosave As New clsAutosave
    Set autosave.Wb = Wb
    colSaveHandlers.Add autosave
End Sub

Private Sub Workbook_Open()
    Set app = Application
End Sub

screenshot

back-to-topKlasse für die Workbooks erstellen


Public WithEvents Wb As Workbook

Private Sub wb_BeforeClose(Cancel As Boolean)
    If Wb.Path <> "" And Not Wb.Saved Then Wb.Save  
End Sub

screenshot

back-to-topMappe als AddIn speichern


screenshot

back-to-topAddIn aktivieren


screenshot


Möchte man zusätzlich bei jeder Änderung am Sheet speichern ersetze man den obigen Klassen-Code durch diesen hier:

Public WithEvents Wb As Workbook

Private Sub wb_BeforeClose(Cancel As Boolean)
    AutoSave
End Sub

Private Sub Wb_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    AutoSave
End Sub

Sub AutoSave()
    If Wb.Path <> "" And Not Wb.Saved Then  
        Application.StatusBar = "Autosaving workbook """ & Wb.FullName & """ ..."  
        Wb.Save
        Application.StatusBar = ""  
    End If
End Sub

Gruß
tredl127
tredl127 28.05.2024 um 16:15:55 Uhr
Goto Top
Danke face-wink

Gibt es auch eine Möglichkeit, dass er damit auch alle 5 Minuten speichert automatisch ?
13034433319
13034433319 28.05.2024 aktualisiert um 16:20:22 Uhr
Goto Top
Zitat von @tredl127:
Gibt es auch eine Möglichkeit, dass er damit auch alle 5 Minuten speichert automatisch ?

Ja, kann ich später noch ergänzen.
tredl127
tredl127 28.05.2024 um 16:31:30 Uhr
Goto Top
hast du das zufällig irgendwie in fertiger datei form auch schon für mich ?
13034433319
Lösung 13034433319 28.05.2024 aktualisiert um 17:42:02 Uhr
Goto Top
Zitat von @tredl127:

hast du das zufällig irgendwie in fertiger datei form auch schon für mich ?
Du hast ne PN. Da ist das Interval Speichern in 05:00 min. Intervallen auch mit drin.
tredl127
tredl127 29.05.2024 um 12:28:32 Uhr
Goto Top
Danke für das Plugin. Hab dir eine Info zurück geschickt.

Excel fragt jetzt beim Beenden nicht mehr, ob gespeichert werden soll.
13034433319
13034433319 29.05.2024 aktualisiert um 12:38:46 Uhr
Goto Top
Zitat von @tredl127:
Excel fragt jetzt beim Beenden nicht mehr, ob gespeichert werden soll.
Das ist so gewollt. Das Plugin speichert automatisch beim Schließen ...

Wenn du das nicht willst, kannst du aber einfach rausnehmen indem du diese Event-Prozedur entfernst
Private Sub wb_BeforeClose(Cancel As Boolean)
tredl127
tredl127 29.05.2024 um 12:41:32 Uhr
Goto Top
Danke für die Info!

Wenn ich das rausnehme kommt die Meldung ob man speichern möchte oder?
13034433319
13034433319 29.05.2024 aktualisiert um 12:50:18 Uhr
Goto Top
Zitat von @tredl127:
Wenn ich das rausnehme kommt die Meldung ob man speichern möchte oder?
Ja, aber nur sofern das Dokument seit dem letzten Speichern auch verändert wurde, das normale Verhalten von Excel eben.
13034433319
13034433319 30.05.2024 aktualisiert um 11:35:20 Uhr
Goto Top
Dann bitte auch den Thread schließen wenn es das war.