Mauro obrigado de novo, vou testar de novo o codigo que vc postou, mas parece que vc nao entendeu minha pretenção.
Vou tentar ser mais claro.
Imagine que ao desenvolver uma planilha onde vc permita que o usuario utilize ela por 30 dias entao em esta pasta de trabalho ou em um modulo vc coloca um codigo para que o excel verifique se a data atual é igual a data limite, e se for esse arquivo não abra.
Entao imaginando que esse usuario tenha acesso ao projeto vba e exclua esse codigo que vc usa para determinar a data limite de uso do arquivo, o que vai acontecer é que esse arquivo passa a ser liberado para uso.
O que eu pretendo verificar atraves do vba é o fato de essa rotina/modulo existe ou seja se o usuario nao mexer no meu codigo de segurança a planilha vai travar na data correta e pronto, se o usuario alterar/apagar a rotina de segurança para a data o excel vai rodar outra rotina que vai ser a segurança da rotina inicial.
O que o Reinaldo fez foi chamar a rotina que esta no modulo test.
Agora resumindo meu teste
eu tenho 2 codigos
segurança 01
segurança 02
se o usuario apagar/modificar o codigo segurança 01 executa o codigo segurança 02 entao o fato de eu apagar ou nao o codigo/modulo NAO deve interferir no funcionamento da planilham na verdade ele deve travar o uso da planilha caso isso aconteça.
Os codigos eu ja tenho pronto mas eu preciso fazer essa verificação.
Marcelo Prudencio
Microsoft Excel Brasil no Facebook
"Começar já é a metade do caminho."
Autor Desconhecido
Simplifica que simples fica.
Nicole Tomazella.
"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.
Postado : 05/10/2015 7:32 pm