VBA jde otevřít, ale krokovat nejdou. Pročetl jsem spousty návodů a zatím jediným řešením se jeví následujíci: (překlad je trochu kostrbatý)
Chcete-li tento problém vyřešit, zakažte antivirové skenování šifrovaných souborů, které obsahují makra. Postupujte takto:
1. Ukončete aplikace systému Office 2007.
2. Klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte příkaz regedit a klepněte na tlačítko OK.
3. Vyhledejte a klepněte na poskytované podklíče registru: HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security
4. V nabídce Úpravy přejděte na příkaz Nový a potom klepněte na příkaz Hodnota DWORD.
5. Zadejte následující název hodnoty na podklíč registru, které jste v kroku 3 klepli na tlačítko a stiskněte klávesu ENTER: ExcelBypassEncryptedMacroScan
6. Klepněte pravým tlačítkem myši na hodnotu DWORD, které jste vytvořili v kroku 4 a potom klepněte na příkaz změnit.
7. V poli Údaj hodnoty zadejte 1 a potom klepněte na tlačítko OK.
8. V nabídce soubor klepněte na tlačítko Konec ukončete program Editor registru.
toto jsem tedy udělal a makra začala fungovat, ale jelikož jsem nepoužíval definice proměnných (což je asi nesprávné), musím do všech maker, kterých je asi 500, možná i více "dodefinovat" proměnné. Některá makra a hlavně formuláře nějak nespolupracují tak, jako dřív.
Info jsem čerpal z http://support.microsoft.com/kb/928613/cs
zřejmě jde o známou chybu či problém.
citovat