Estratto da:
Capitolo 7 – Le Macro e il VBA
Le macro possono danneggiare seriamente un PC se il codice in esse contenuto accede a oggetti di altri programmi di Windows. Un virus, infatti, può essere contenuto in una macro.
In generale, le macro prodotte in VBA non vengono firmate digitalmente. Per poterle eseguire è necessario che il grado di sicurezza sia impostato almeno al livello Medio, in quanto quello Elevato le disabilita in modo automatico. Con il gradi di sicurezza Medio, inoltre, all’apertura di un file contenente una macro non comparirà alcun un messaggio di richiesta di esecuzione della procedura.

Con le versioni più recenti di Excel, il livello di protezione predefinito è adeguato e i file Excel contenenti macro hanno un’estensione diversa: *.xlsm anziché la consueta *.xlsx dei file normali.

Non è una cattiva idea lasciare le impostazioni di default, ma se si desidera agire su di esse bisognerà accedere al menu File, scegliere Opzioni, Centro protezione e premere il pulsante Impostazioni centro di protezione.
Da qui potremo agire su numerose impostazioni, fra cui Impostazioni delle Macro.