• Facebook
  • Google
  • RSS
Excel e Vba
  • Home
  • Primeiros Passos
  • Exercicios VBA
  • Torne-se Membro
  • Contato
  • Sobre
Escolha uma Página

Expiração de data para excel

Códigos Design, Códigos Prontos

Talvez você esteja na situação em que seu cliente lhe pede para fazer uma macro no excel que feche a planilha após um determinado período de tempo (data), ou seja, uma expiração de data na planilha.
Poderia chamar também de uma validade para abrir planilha, e com o artigo abaixo o usuário/cliente que tentar acessar a planilha após determinada data não conseguirá abrir a mesma.
 
Entretanto caso você esteja procurando um meio de fazer com que a planilha feche após ficar inativa por um período então veja este artigo Fechar Planilha de Forma Automática
 
Infelizmente não é possível fazer através de macro, mas para fazer implementar através de código vba é muito fácil. E para ajudar ainda mais segue duas opções:

______________________________________________

OPÇÃO  1 – Expiração de data a partir  de algum botão “clicado”

 

-Ao executar um código através de um botão, basta abrir um módulo copiar a data de expiração vba abaixo e colar 
expiração de data

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
 
Sub Macro1()
 
Dim exdate As Date
 
'data de expiração
exdate = "14/09/2010"
 
If Date > exdate Then
   varNum = Application.InputBox("A planilha expirou, informe o codigo", "Revalidação do prazo", "####")
   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
 

———————————————————————-

OPÇÃO 2 – Contar tempo para fechar a planilha automático a partir do momento que abri-la

 

Visual Basic
1
2
3
4
5
6
7
 
 
Private Sub Workbook_Open()
   'copiar o codigo da opção aqui
   'Dim exdate......
End Sub
 

 

 Para executar este código é necessário copiar o código abaixo e colar em sua planilha excel vba conforme imagem abaixo. Na verdade apesar da funcionalidade ser diferente o código é identico:

esta pasta de trabalho vba

 

Caso esteja com dúvida sobre como implementar vba em suas planilhas, você pode:

ver através do meu ebook curso vba

Ver através do meu ebook curso vba

seguir os primeiros artigos para aprender vba

ver os artigos da categoria Primeiros passos

 

Sucesso e abraço a todos!

 

Pesquisar

Tags

Abrir Com Vba Access Alertas e Avisos Aplicativos Vba Aprender Vba Artigos Banco De Dados Com Vba Classes Vba Colunas Computador Conceitos Copiar Com Vba Células Data Com Vba Diretorio Email Com Vba Erro Vba Excluindo Com Vba Formularios Funções Fórmulas Com Vba Impressao Interface Com Vba Internet Com Vba Linhas ListBox Com VBA Login Com Vba Matriz Mensagem Com Vba Menu Módulo Vba Planilha Salvar Segmentação de Dados Senha Com Vba Tabela dinamica Tempo Testar Com Vba Texto Usuário Com Vba Vba Automático Vba Mais Rápido

Excel e Vba

Categorias

  • Artigos VBA
  • Códigos Avançados
  • Códigos Desempenho
  • Códigos Design
  • Códigos Detonados
  • Códigos Prontos
  • Primeiros Passos

Páginas

  • Atualizações do Site
  • Contato
  • Exercicios VBA
  • Politica de Privacidade
  • Sobre
  • Torne-se Membro
  • Facebook
  • Google
  • RSS