Justaguy, helaas pindakaas... Via VBA kan je - gelukkig - géén macro beveiligingsinstellingen aanpassen. Bovendien is dat het 'kip en en het ei' verhaal. Als de gebruiker z'n macro's niet ingschakelt, kan je ook geen procedure afvuren die er voor moet zorgen dat de macro's kunnen worden afgevuurd.
Het beveiligen van Excel moet dan ook worden gezien als een wassen neus.
Eventueel zou je er voor kunnen kiezen om je workbook altijd te laten starten met een maagdelijk leeg blad. Zolang de gebruiker de macro's niet inschakelt, kan deze dus ook de knop niet gebruiken die er voor gaat zorgen dat het inlogscherm (oid) verschijnt. Uiteraard kan je dit oppakken in het Before_Close event waarmee je er voor zorgt dat die blanco sheet weer in z'n uppie zichtbaar is.