Automatické spuštění makra při otevření sešitu je možné s využitím události Workbook_Open, která se vkládá do ThisWorkbook.
Kód do ThisWorkbook:
Private Sub Workbook_Open()
'Zavolání makra:
Call makro
End SubKód makra do modulu:
Sub makro()
'Kód makra...
End Sub
Ovšem makro se ti stejně spustí pouze v případě, že uživatel povolí makra (pokud nemá nastaveno zabezpečení na nízké = automatické spuštění). Toto obejít nelze, je to z důvodu bezpečnosti (ochrana před škodlivým kódem).
P.citovat
Kód do ThisWorkbook:
Private Sub Workbook_Open()
'Zavolání makra:
Call makro
End SubKód makra do modulu:
Sub makro()
'Kód makra...
End Sub
Ovšem makro se ti stejně spustí pouze v případě, že uživatel povolí makra (pokud nemá nastaveno zabezpečení na nízké = automatické spuštění). Toto obejít nelze, je to z důvodu bezpečnosti (ochrana před škodlivým kódem).
P.citovat