Sim
A partir do Excel 2002 (Office XP) você pode habilitar as macros sem intervenção do usuário, com o uso do método
AutomationSecurity
.
Inclua na resposta ao evento Open da pasta o comando abaixo:
Private Sub Workbook_Open()
Application.AutomationSecurity = msoAutomationSecurityLow
End Sub
Onde:
msoAutomationSecurityLow
Macros rodam sem verificar o certificado de autenticidade, equivale a segurança Baixa.
msoAutomationSecurityByUI
O usuário indica se as macros devem ser habilitadas, equivale a segurança Média.
msoAutomationSecurityForceDisable
Desabilita as macros sem certificado de autenticidade, equivale a segurança Alta.
Espero ter ajudado,
Abraços,
Baldini
Baldini Fabio