- 30 Set 2019 às 14:03
#48729
Olá Geneci e Eduardo,
A solução do Eduardo atende, e sei que ele ainda não teve tempo de dar o acabamento, mas me permitam algumas considerações:
1) A instrução Application.Quit fecha o Excel, e não apenas a planilha. Logo, se o operador tiver com outra planilha carregada, de duas uma:
- A planilha também vai ser fechada pois o Excel todo foi.
- Se a planilha tiver alterações, será perguntado se ele quer salvar, e nessa hora, se ele clicar em CANCELAR, vai cancelar o fechamento, logo, a planilha proibida para esse horário permancerá aberta.
2) Creio que é conveniente prever a possibilidade do gerente da planilha querer alterar a janela de tempo incluindo minutos, assim, me parece melhor comparar o horário com “10:00:00” e 16:00:00”.
3) Geneci, se você próprio quiser abrir a planilha fora desse horário, assim como o operador, também não conseguirá. Acho melhor criar uma porta dos fundos para que você possa ter domínio sobre a planilha em qualquer horários, porta essa que o operador não tem que conhecer.
Há muitas formas de se fazer isso, com senha, sem senha, etc. Fiz com senha, e a senha é: Sesamo.
A senha está dentro da macro, mas de forma um pouco disfarçada. Ela está ao contrário “omaseS”, e as primeiras 3 letras estão num canto, e as últimas 3 em outro. Considerei como correta também a senha Sésamo (com acentuação).
4) Esse sistema de proteção na verdade é válido para evitar enganos, distrações de usar a planilha antes da hora, etc. Não é um sistema de proteção efetivo, porque tem muitas formas de burlar. Num deles, o operador pode alterar o nome da planilha, abrir sem habilitar as macros, alterar fórmulas, valores, etc, fechar salvando, e renomear de volta com o nome original.
Pode ainda abrir a planilha dentro do horário correto, mas abrir o editor do VBA, olhar a senha, e... já era!
Segue a planilha com alterações relativas aos meus comentários acima.
Se esta mensagem colabora para a solução do problema, peço que dê um Like, clicando no botão com o "positivo", acima e a direita.
Jimmy San Juan
Você não está autorizado a ver ou baixar esse anexo.
Nas mensagens que te ajudaram de alguma forma, dê seu LIKE: clique no "positivo" (ícone OBRIGADO).
Se o problema está encerrado, por favor, clique em MARCAR RESOLVIDO.