Private Sub Workbook_Open()
AutoSaveAllWorkbooks
End Sub
Public Sub AutoSaveAllWorkbooks()
Dim wb As Workbook
For Each wb In Application.Workbooks
wb.Save
Set wb = Nothing
Next
Application.OnTime Now + TimeValue("00:00:30"), "AutoSaveAllWorkbooks"
End Sub