Eu encontrei um código VBA que faz com que a planilha tenha uma data de validade.
Achei interessante, mas eu preciso fazer uma modificação nele. Só não sei como.
Eu queria que a planilha expirasse após um tempo específico.
Por exemplo: a pessoa acessa a planilha e tem 5 minutos para trabalhar. Após os 5 min a planilha irá expirar e forçar o fechamento.
Segue o código que eu tenho em mãos:
Código: Selecionar todos
Private Sub Workbook_Open()
Dim exdate As Date
'data de expiração
exdate = "10/03/2014"
If Date > exdate Then
varNum = Application.InputBox("A planilha expirou, informe o codigo", "Revalidação do prazo", "123456")
If varNum = 123456 Then
Exit Sub
End If
MsgBox ("Você chegou no final do período de uso")
ActiveWorkbook.Close
End If
MsgBox ("Você têm " & exdate - Date & " Dias restantes")
End Sub