Notifications
Clear all

Bloqueio da planilha por VBA

28 Posts
4 Usuários
0 Reactions
3,788 Visualizações
(@grlisboa)
Posts: 43
Eminent Member
Topic starter
 

Boa noite pessoal,

Eu gostaria de saber se existe alguma forma de fazer um código que me ajude na segurança do meu trabalho. Por exemplo, gostaria de que as pessoas com que eu compartilho as minhas planilhas não pudessem repassar a terceiros. Utilizei uma vez um código pronto que achei na internet que pegava o número do HD da máquina da pessoa, ai então eu colocava esse número do HD na minha planilha e a pessoa só conseguia executar ela se fosse no mesmo computador. Esse código ajudava um pouco, só que quando era executado em excel versão 64bit acabava gerando erro.
Por acaso vocês conhecem algum código que me ajude nessa questão? Que garanta mais segurança ao meu trabalho? Não tem problema se o código ficar exposto, pois as pessoas que utilizam são mais leigas nesse sentido.

Agradeço desde já.

 
Postado : 23/09/2015 3:15 pm
(@grlisboa)
Posts: 43
Eminent Member
Topic starter
 

messiasmbm,

Tentei baixar a chave de registro que o Wagner disponibilizou naquele tópico, mas o arquivo está corrompido e ele não tem mais disponível pelo que disse nas postagens.

 
Postado : 23/09/2015 5:40 pm
(@mprudencio)
Posts: 2749
Famed Member
 

No lugar de colocar a data em uma célula é só declarar como uma variável resolveria este problema do tapete ...

Messias eu gostaria de ver uma planilha protegida dessa maneira pq nao entendi, como colocar uma senha no vba utilizando uma variavel.

Ate hj nao vi nada que se possa chamar de satisfatório nesse sentido.

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 : 23/09/2015 9:52 pm
(@messiasmbm)
Posts: 223
Estimable Member
 

Não é colocar a senha e sim em vez de colocar a data em uma célula declara como uma variável e cada vez que ele for ceder a planilha a alguém ele tem que mudar a variável.

 
Postado : 24/09/2015 2:49 am
(@messiasmbm)
Posts: 223
Estimable Member
 

Protegendo a planilha via vba não consegue desproteger Excel pagina inicial formatar ocultar e reexibir tem que ser via macro e fica muito difícil pois o projeto estará com senha.

 
Postado : 24/09/2015 3:22 am
(@grlisboa)
Posts: 43
Eminent Member
Topic starter
 

messiasmbm,

Gostaria muito de aplicar essa solução na minha planiha. Você acha que resultará em erro se você fizer na versão 2010 eu eu aplicar na minha versão 2007?

 
Postado : 24/09/2015 7:05 am
(@mprudencio)
Posts: 2749
Famed Member
 

Messias continuo sem entender sua ideia, entendi a questão de declarar uma variavel para registro de uma data limite, mas como disse a senha do projeto vba não oferece nenhuma segurança, é justamente essa senha do projeto vba que disse que é o mesmo e trancar a porta e colocar a chave em baixo do tapete.

A unica "solução" que encontrei q se pode dizer favorável, é o registro do serial do hd, mas mesmo assim não é 100% seguro.

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 : 24/09/2015 9:43 am
(@grlisboa)
Posts: 43
Eminent Member
Topic starter
 

MPrudencio,

Você conhece alguma forma de adaptar aquele código que eu postei para conseguir captar o código do hd tanto no sistema 32 quanto no 64 bits? Não entendo muito de VBA, mas encontrei esse fórum que talvez traga as informações que vocês que entendem mais possa estar utilizando.

http://www.maximoaccess.com/t9349-resolvidoserial-do-hd

 
Postado : 24/09/2015 3:24 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Nao tenho certeza mas nao acredito que tenha problemas de compatibilidade so pelo fato de ser 64 bits.

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 : 24/09/2015 5:09 pm
(@grlisboa)
Posts: 43
Eminent Member
Topic starter
 

Na verdade o problema nem é pelo computador ser 32 ou 64, mas sim o excel. Já fiz testes com aquele código em um computador com processador 64 bits que utilizava o excel de 32 bits e funcionou perfeitamente. Agora quando o excel é a versão 64 bits, acontece aquele problema descrito anteriormente.

 
Postado : 24/09/2015 6:02 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Cara eu nao consigo testar o codigo pq meu office é 32 bits, qual o erro apresenta? Em que parte do codigo?

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 : 24/09/2015 7:13 pm
(@messiasmbm)
Posts: 223
Estimable Member
 

testa ai...

 
Postado : 24/09/2015 7:37 pm
(@messiasmbm)
Posts: 223
Estimable Member
 

Vê se funfa no 64 agora...

 
Postado : 25/09/2015 10:48 am
(@grlisboa)
Posts: 43
Eminent Member
Topic starter
 

Pessoal,

Graças ao amigo messiasmbm consegui o código para pegar o número do hd no excel de 64 bits. Peço novamente ajuda de vocês agora com o objetivo de conseguir colocar esses dois códigos numa mesma planilha para que seja executado tanto no 32 quanto no 64 bits. Será que existe uma forma? De repente utilizando uma macro que identifique qual das duas versões que é para executar o respectivo código, seria possível?
Estou anexando as duas planilhas com os códigos.

Agradeço desde já.

 
Postado : 28/09/2015 9:16 am
Página 2 / 2