Programaticamente determinar o nível de segurança da macro

0

Eu fiz uma macro do Outlook que é amplamente usada na minha empresa. Recentemente, consegui assiná-lo com um certificado, para que o nível de segurança possa ser definido em um nível mais alto.

Eu gostaria de executar uma verificação na inicialização para sugerir que meus usuários aumentem esse nível de segurança, mas não consegui encontrar uma maneira de determinar o nível de segurança atual.

Ainda estou procurando, mas até agora não consegui encontrar nada nos membros do 'aplicativo' ou no registro.

    
por Géraud Benazet 16.06.2017 / 11:48

1 resposta

1

As configurações de segurança da macro são armazenadas no registro do Windows na chave HKEY_CURRENT_USER\Software\Microsoft\Office\xx.x\Outlook\Security no valor Level . (Substitua xx.x pelo seu número de versão do Outlook.) Os valores numéricos são:

4 = Disable all macros
3 = Notification for digitally signed macros
2 = Notifications for all macros
1 = Enable all Macros
    
por 16.06.2017 / 12:20