A utilização do código VBA requer um nível de segurança baixo ou médio mas, neste caso, é preciso ativar os macros a cada abertura do arquivo.
É possível remediar esses inconvenientes, criando a sua própria assinatura digital para autenticar a codificação dos macros gravados.
Criação da assinatura
•1 No Microsoft Office 2000:
•Faça uma busca do arquivo SELFCERT, clique duas vezes em SelfCert.exe para exibir o assistente.
•2 No ambiente XP, VISTA ou Windows7 para o Microsoft Office 2003 e o 2007 :
•Botão Iniciar.
•Em Todos os programas.
•Clique em Microsoft Office.
•Ferramentas Microsoft Office.
•E em Certificado digital para os projetos VBA.
Na janela do assistente
No campo "Nome do seu certificado", digite um nome simples que você queira dar à sua assinatura, como o seu pseudônimo, por exemplo.
Quando a mensagem de confirmação do certificado aparecer, clique em OK.
Agora você pode assinar nossos códigos
No ambiente Microsoft Excel 2000 e 2003
•1 Abrir o arquivo Excel com um código macro.
(Na abertura, ativar os macros, Ferramentas > Macros > Segurança > Guia "Nível de segurança" > assinalar o nível médio).
•2 Ferramentas/Macro/Visual Basic Editor ou Alt+F11.
•3 Na barra dos menus do Visual Basic Editor: Ferramentas > Assinatura Eletrônica > clicar em Escolher > e no nome da sua assinatura e em OK.
•4 Salvar e fechar o arquivo : na abertura, os macros se ativarão, automaticamente.
Maior segurança
Você pode aumentar a segurança para o nível elevado (Ferramentas > Macros > Segurança > marcar Elevado).
Salvar e fechar o arquivo.
Na abertura do primeiro arquivo, usando a assinatura digital, uma caixa de diálogo proporá a ativação dos macros:
•Antes de ativar os macros.
•Marcar a opção "Confiar sempre nos macros deste editor".
•Ativar os macros.
•Salvar e fechar o arquivo.
No ambiente Microsoft Excel 2007
•Se a guia "Desenvolvedor" não estiver ativada, clicar no botão Microsoft Office
•E em Opções Excel.
•Clicar em Padrão e marcar Exibir a guia Desenvolvedor na fita.
•Abrir o arquivo com o código macro para assinar
•Na guia "Desenvolvedor", Visual Basic ou (Alt+F11)
•Na barra dos menus do Visual Basic : Ferramentas > Assinatura Eletrônica > clicar em Escolher > e no nome da sua assinatura e, em OK.
•Voltar à sua planilha
•Guia Desenvolvedor, Segurança dos macros
•Marcar: Desativar todos os macros exceto os macros assinados digitalmente e OK
•Salvar
•Fechar o arquivo e o aplicativo
Creditos : Lucia Maurity y Nouira
Fui util ? Ajudei ?
Não esqueça de agradeçer Resolveu a duvida marque o topico como resolvido.
Postado : 14/03/2013 11:43 am