trindade, a questão não é a Senha mas sim a Data de Expiração, onde guarda-la ?
Plagiando a resposta do colega hronconi :
Onde você quer guardar a Data de Expiração?
Na própria planilha?
No registro do windows?
Em arquivo de controle separado?
Nas Propriedades do Arquivo ?
Vale lembrar que seja qual for o recurso escolhido, nenhum deles será 100%, nada impedirá de alguem copiar o arquivo, editar o VBA e modificar, ou até mesmo salvar com outro nome, e se for no excel 2007 onde temos a possibilidade de Salvar sem as Macros, alem que existem programas e varias rotinas que tiram as senhas tanto de Arquivos, como VBA e Abas.
Eu mesmo cheguei a criar um sistema assim, onde a Data era inserida no Registro do Windows, mas dependendo onde iremos utilizar o Arquivo o Registro do Windows são bloqueados não aceitando alteração via VBA.
Abaixo alguns exemplos, se pesquisar aqui no forum ou na net encontrara varias opções.
EXPIRAR SISTEMA NO VBA E EXCEL
http://www.tomasvasquez.com.br/forum/vi ... KfFn-QmfQQ
Planilha que expira [Resolvido]
viewtopic.php?f=29&t=4752
Limitar uso da planilha (expirar tempo de uso)
http://scriptbrasil.com.br/forum/index. ... pic=134935
Planilha com data de expiração - Esta usa a Instrução Kill, temos de tomar cuidado pois exclui o arquivo e não vai para Lixeira.
http://dicasdeexcelevba.blogspot.com.br ... racao.html
Expiração de Data para excel
http://excelevba.com.br/tag/validade-planilha/
Só alguns inks, mas existem varios sobre o aassunto.
Espero que ajude.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 17/11/2012 12:29 pm