Página 1 de 1
Na data limite executar macro
Enviado: 25 Ago 2017 às 08:33
por Piacentini19
Bom dia.
Gostaria de saber como faço para que no dia da data limite que coloquei na célula E8 ser igual a célula E11 ela execute uma macro.
Como posso prosseguir?
Desde ja agradeço a ajuda...
Na data limite executar macro
Enviado: 25 Ago 2017 às 09:47
por wesleyribeiro123
Piacentini
Bom dia,
Brother utilize a seguinte instrução caso o dia de hoje seja calculado na própria planilha:
Código: Selecionar todosSub AtivarComData()
If Planilha1.Range("E11") = Planilha1.Range("E8") Then
'INSIRA SEU CÓDIGO AQUI
MsgBox "MACRO EXECUTADA"
End If
End Sub
E caso deseje que o calculo do dia de hoje seja executado dentro do código sem vinculo com a planilha use esta:
Código: Selecionar todosSub AtivarComDataAutomatica()
If Planilha1.Range("E8") = Date Then
'INSIRA SEU CÓDIGO AQUI
MsgBox "MACRO EXECUTADA"
End If
End Sub
Esepro ter lhe ajudado...
Na data limite executar macro
Enviado: 25 Ago 2017 às 11:07
por Piacentini19
Obrigado pela ajuda, mas eu não consegui inserir.
Tipo assim, como a celula que busca automaticamente a data com a formula =hoje(), a que eu inserir vai ser a data de validade.
Desda forma, quando chegar no dia que estipulei para vencimento, tem que automaticamente a macro ser executada para bloquear a planilha.
Se foi isso mesmo que passou me desculpa, mas não consegui fazer lkkkkk mas obrigado...
Na data limite executar macro
Enviado: 25 Ago 2017 às 13:46
por wesleyribeiro123
Piacentini
Sim, vou tentar detalhar melhor a função criada...
Código: Selecionar todosSub AtivarComData()
'~> Na linha abaixo estamos verificando se a Data informada na Planilha ("E8") é igual a data de hoje ("E11")
'~> Se a data não for igual ele finaliza a execução da macro e nada é alterado em tua planilha.
If Planilha1.Range("E11") = Planilha1.Range("E8") Then
'~> Se a data for igual, então ele executará tudo que estiver aqui neste espaço em BRANCO
'INSIRA SEU CÓDIGO AQUI
'Se a macro que deverá ser executada for apenas para Bloquear a planilha utilize a linha abaixo, se não, apague-a
Planilha1.Protect "SENHA"
'~> Utilize este espaço acima para escrever teu código
MsgBox "MACRO EXECUTADA" 'Esta mensagem é apenas para saber que as datas são iguais e a macro foi executada
End If
End Sub
Espero ter sido claro quanto as explicações...
Na data limite executar macro
Enviado: 31 Ago 2017 às 14:42
por Piacentini19
Boa tarde Wesley!
Do fundo do meu coração eu não sei como fazer kkkkk
Montei aqui nesta planilha, mas não da nada...
Olha o que eu fiz...
Agradeço seu tempo e paciência.
Sub AtivarComData()
If Planilha1.Range("E11") = Planilha1.Range("E8") Then
ActiveSheet.Protect "123", DrawingObjects:=True, Contents:=True, Scenarios:=True
'INSIRA SEU CÓDIGO AQUI
'Se a macro que deverá ser executada for apenas para Bloquear a planilha utilize a linha abaixo, se não, apague-a
Planilha1.Protect "SENHA"
MsgBox "MACRO EXECUTADA" 'Esta mensagem é apenas para saber que as datas são iguais e a macro foi executada
End If
End Sub