Acho que você precisa assinar a macro: link
Eu tenho uma pasta de trabalho do Excel na qual preciso inserir algum código do VBA. Infelizmente, nossas políticas de segurança são para desabilitar macros com notificação.
No entanto, quando coloco o código no evento Workbook_Open (), ele não é acionado quando eu digo para ativar o conteúdo.
Alguém pode ajudar?
Acho que você precisa assinar a macro: link
Não tenho certeza da visibilidade desse arquivo do ponto de vista do seu cenário (o código precisa ser executado para usuários na rede da empresa, o código precisa ser executado quando o arquivo é enviado a fornecedores externos etc.), mas você pode criar uma pasta em algum lugar seguro, e adicioná-lo ao Centro de Confiança do Excel ". Qualquer pasta definida lá permitirá macros para executar automaticamente sem necessidade de ser assinado. MAS - fazendo isso poderia contornar as razões Microsoft configurar segurança dessa maneira; Ou seja, manter código potencialmente mal-intencionado seja executado em um dispositivo.
Se este código vba precisar ser executado para pessoas no escritório, então essa configuração não será um problema; Basta criar uma pasta especificamente para esse arquivo e adicionar esse arquivo único à Central de Confiabilidade do Excel. Eu digo criar uma pasta para o arquivo para que o diretório adicionado ao centro de confiança tenha um foco tão restrito em onde o código pode ser executado automaticamente.
Para adicionar essa pasta ao Centro de Confiabilidade, clique no Orb no canto superior esquerdo e escolha ExcelOptions - > Centro de Confiança (na coluna da esquerda) - > Configurações da Central de Confiabilidade (na seção principal) - > Locais Confiáveis (coluna da esquerda novamente). Aqui você encontrará a lista de locais onde o código será executado automaticamente. Basta clicar no botão "Adicionar novo local" e navegar até a sua pasta para adicioná-lo. Agora coloque seu (s) arquivo (s) de excel lá. Agora, quando eles são abertos, o evento Workbook_Open deve ser acionado imediatamente.
Espero que isso ajude, Nim
Tags microsoft-excel