Antes de qqr coisa, os arquivos devem ser compactados.
Se vc rodar o TESTE2, funciona como vc pediu, a planilha expira depois de 5 minutos.
Porém, o código que vc enviou já vem com a "senha" para continuar usando a planilha (ou seja, se vc apenas de "Enter"), desabilita a planilha.
Para tirar a senha, mude essa parte:
varNum = Application.InputBox("A planilha expirou, informe o codigo", "Revalidação do prazo", "123456")
para
varNum = Application.InputBox("A planilha expirou, informe o codigo", "Revalidação do prazo")
E, se vc quiser que, ao inserir a senha, o usuário tenha mais 5 minutos adicionais, use:
Global tempo
Sub Teste2()
tempo = Now + TimeValue("00:05:00")
Application.OnTime tempo, "Timer"
End Sub
Sub Timer()
varNum = Application.InputBox("A planilha expirou, informe o codigo", "Revalidação do prazo", "123456")
If varNum = 123456 Then
tempo = Now + TimeValue("00:05:00")
Application.OnTime tempo, "Timer"
Exit Sub
End If
MsgBox ("Você chegou no final do período de uso")
ActiveWorkbook.Close
End Sub
Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.
Gilmar
Postado : 06/03/2014 9:49 am