Notifications
Clear all

Fechar Planilha

6 Posts
3 Usuários
0 Reactions
1,511 Visualizações
(@vpeglow)
Posts: 88
Estimable Member
Topic starter
 

Boa tarde

tem algum método de criar código que apos uma determinada datae horario a Planilha não abra mais, e antes de fechar apareça uma mensagem no Msgbox para a pessoa usar outra Planilha já disponível em outro ambiente.

Att;

 
Postado : 22/10/2015 2:05 pm
(@mprudencio)
Posts: 0
New Member
 

Cola isso em Esta pasta de Trabalho

Private Sub Workbook_Open()
If Date >= CDate("31/10/2120") Then ' Altere as datas conforme sua necessidade.
ActiveWorkbook.Password = "123" ' Insira uma senha a sua escolha...
ActiveWorkbook.Save
End If
If Date > CDate("30/10/2200") Then
MsgBox ("Atenção: Sua Mensagem Aqui.."), vbCritical
ActiveWorkbook.Close
End If
End Sub

 
Postado : 22/10/2015 2:15 pm
(@vpeglow)
Posts: 88
Estimable Member
Topic starter
 

Bom dia M;Prudencio

Funcionou, mas eu gostaria de executar sem a senha, tentei mudar o código mas n consegui... tem como usar data e hora?

desde já agradeço

Att

 
Postado : 29/10/2015 5:19 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Teste em um arquivo que ainda não foi bloqueado manualmente ou via VBA.

Private Sub Workbook_Open()
    If Date >= CDate("31/10/2120") Then ' Altere as datas conforme sua necessidade.
    ActiveWorkbook.Save
    End If
    If Date > CDate("30/10/2200") Then
    MsgBox ("Atenção: Sua Mensagem Aqui.."), vbCritical
    ActiveWorkbook.Close
    End If
End Sub

Obs: Se testar em arquivo que já foi protegido, terá que ter certeza que o mesmo está desprotegido.

Att

 
Postado : 29/10/2015 5:52 am
(@mprudencio)
Posts: 0
New Member
 

Se vc quer sem senha faz assim.

Private Sub Workbook_Open()

If Date > CDate("30/10/2200") Then
MsgBox ("Atenção: Sua Mensagem Aqui.."), vbCritical
ActiveWorkbook.Close
End If
End Sub

 
Postado : 29/10/2015 8:04 am
(@vpeglow)
Posts: 88
Estimable Member
Topic starter
 

Muito Obrigado a todos

 
Postado : 15/12/2015 8:51 am