Não dou muita atenção a esse tipo de rotina, mas veja se assim atende
Private Sub Workbook_Open()
Dim exdate As Date
exdate = "7/09/2012" 'data de vencimento
If exdate > Date Then
MsgBox ("Você tem " & exdate - Date & " dia(s) restante(s)."), vbInformation, "Atenção..."
End If
If Date > exdate Then
varNum = InputBoxDK("A planilha expirou, para utilizá-la favor informar o código fornecido pelo desenvolvedor.", "Inserir código...", "Insira aqui o seu código...")
If varNum = 123 Then
Exit Sub
Else
MsgBox ("O período de licença da planilha chegou ao fim e a mesma será fechada."), vbCritical, "Fim da licença..."
ThisWorkbook.Application.Quit
End If
End If
End Sub
Postado : 06/09/2012 1:12 pm