Automatisch backup opslaan issues

Status
Niet open voor verdere reacties.

HHD

Gebruiker
Lid geworden
12 apr 2016
Berichten
23
Goedemorgen,

In een bestand (Gegevens.xlsm) heb ik VBA code opgenomen om van dat bestand na iedere 5 minuten automatisch een kopie op te slaan in een andere map, dit ziet er zo uit:

In 'ThisWorkbook':
Code:
Private Sub Workbook_Open()
'Automatisch opslaan
Application.OnTime Now + TimeValue("00:05:00"), "SaveThis"
End sub

In 'Module1':
Code:
Sub SaveThis()
Application.DisplayAlerts = False
ThisWorkbook.Save
Application.DisplayAlerts = False
        ThisWorkbook.SaveCopyAs "N:\Back-ups\" & _
                        Format(Now, "dd-mm-yyyy hh.mm") & " " & _
                          Application.UserName & " " & _
                          ActiveWorkbook.Name
Application.OnTime Now + TimeValue("00:05:00"), "SaveThis"
End Sub

De problemen die dit met zich mee brengt zijn:
1. Wanneer ik meerdere Excelbestanden geopend heb, maakt het een backup van alle geopende bestanden op, niet alleen Gegevens.xlsm. -> Ik wil alleen Gegevens.xlsm backuppen!
2. Na het afsluiten van Gegevens.xlsm (en het nog open hebben van een ander Excel bestand), opent na 5 minuten vanzelf Gegevens.xlsm weer. -> Na afsluiten wil ik niet dat het bestand automatisch weer geopend word.

Welke aanpassingen in de code moet ik doen om deze twee issues op te lossen? Suggesties?

Hartelijke groet,
Henri
 
Het lijkt mij dat het de naam van het geopende bestand pakt, maar niet het geopende bestand kopieert.
Verander...
Code:
ActiveWorkbook.Name
...in.
Code:
Thisworkbook.name

Voor de rest staan er voorbeelden genoeg in de zoekfunctie van dit forum om het bestand blijvend te sluiten.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan