Página 1 de 1

Colocar senha na planilha (restringir a pessoa)

Enviado: 08 Ago 2019 às 22:21
por marcoapm
Boa noite,

É super comum usarmos senhas para bloquear células, abas ou a planilha inteira, essa tarefa é superfácil e sempre usei. Mas agora tenho a necessidade de fazer com que cada usuário possa somente ele usar a planilha. Se eu criar uma senha e informar a este usuário, ele poderá usar normalmente, porém o problema é que ele poderá repassar essa planilha adiante e informar a senha também. Preciso que somente essa pessoa utilize, mais ninguém, de uma forma que ele não possa compartilhar o arquivo. A intenção é restringir a planilha como um produto, pois assim poderei comercializar com diversas pessoas, e os "clientes" não poderão redistribuir a planilha para outras pessoas.

Não sei se ficou claro, mas se alguém tiver uma solução eu agradeço.

Re: Colocar senha na planilha (restringir a pessoa)

Enviado: 09 Ago 2019 às 08:51
por Jimmy
Bom dia,

Embora a segurança seja questionável, você pode amarrar a execução da macro ao número de série do HD da máquina onde a planilha está.

No VBA pode usar as instruções
Código: Selecionar todos
    Set FS = CreateObject("Scripting.FileSystemObject")
    SN = FS.GetDrive("C:").SerialNumber
para obter esse número, numa macro de "instalação" da planilha.

Em seguida altera a macro para não rodar se o SN do Hd não for esse, e protege as macros.

Para usuários que não tenham um nível avançado, pode ser que tenha segurança suficiente.

Jimmy San Juan