ewaldmauritz
Gebruiker
- Lid geworden
- 19 okt 2011
- Berichten
- 87
Ik heb de code uit onderstaande topic overgenomen.
http://www.helpmij.nl/forum/showthread.php/398549-Automatisch-afsluiten-van-bestand-na-X-tijd
Dit ingevoerd in ThisWorkbook:
Dit ingevoerd in een module:
Dat werkt op zich goed. De timer werkt prima, bij wijzigingen wordt de timer gereset. Na 20 seconden sluit het bestand af. Het enige wat deze code niet goed doet is de wijzigingen opslaan bij het sluiten. Ik kom er niet achter wat het is. Kan iemand mij helpen?
http://www.helpmij.nl/forum/showthread.php/398549-Automatisch-afsluiten-van-bestand-na-X-tijd
Dit ingevoerd in ThisWorkbook:
Code:
Private Sub Workbook_Open()
RunTime
End Sub
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Application.OnTime endtime, "CloseWB", , False 'uitvoering cancelen
MsgBox "Timer wordt opnieuw ingesteld."
RunTime
End Sub
Dit ingevoerd in een module:
Code:
Public endtime
Sub RunTime()
endtime = Now + TimeValue("00:00:20")
Application.OnTime endtime, "CloseWB", , True
End Sub
Sub CloseWB()
With ThisWorkbook
.Saved = True
.Close
End With
End Sub
Dat werkt op zich goed. De timer werkt prima, bij wijzigingen wordt de timer gereset. Na 20 seconden sluit het bestand af. Het enige wat deze code niet goed doet is de wijzigingen opslaan bij het sluiten. Ik kom er niet achter wat het is. Kan iemand mij helpen?