Utradeshow
Well-known Member
- Joined
- Apr 26, 2004
- Messages
- 809
- Office Version
- 365
If you e-mail someone a excel workbook, can you put a timer on the workbook so it will only work for say 30 days????
Private Sub Workbook_Open()
If Now() > #3/1/2004# Then
Serial = InputBox("Trial is over. Input required serial number. Pay up cheapskate!!!!")
If Serial <> "ABCDEF" Then
ActiveWorkbook.Close
End If
End If
End Sub
Private Sub Workbook_Open()
Application.ScreenUpdating = False
'Show sheets available when macro is enabled
Sheets("Data").Visible = True
Sheets("Data").Select
Range("A1").Select
'If 30 days has passed change password to "locked" or whatever, if else nothing
If Now() > #5/28/2004# Then
Application.DisplayAlerts = False
'Show and select available Sheet when macro is disabled
Sheets("Sorry").Visible = True
Sheets("Sorry").Select
Range("A1").Select
'Delete important WorkSheets! The only option left will be to
'open with macro's disabled and with sheets("Sorry")
Sheets("Data").Delete
'Change or set PassWord
ActiveWorkbook.SaveAs Password:="locked"
'close WorkBook and Save Changes
Application.Quit
ThisWorkbook.Close SaveChanges:=True
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End If
'Hide sheets available when macro is disabled
Sheets("Sorry").Visible = xlVeryHidden
Application.ScreenUpdating = True
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.ScreenUpdating = False
'Show sheets available when macro is disabled
Sheets("Sorry").Visible = True
Sheets("Sorry").Select
Range("A1").Select
'Hide sheets available when macro is enabled
Sheets("Data").Visible = xlVeryHidden
Application.ScreenUpdating = True
End Sub