Kdysi jsem si koupil Excel 2007 - programování ve VBA od Johna Walkenbacha. Stála sice litr, ale je to taková bible o tisíci stránkách od vydavatelství CPRESS. Prodejní kod K1540. http://knihy.cpress.cz
mám vypnuté, resp. měl jsem i teď mám vypnuté a stejně to proměnné chce deklarovat.
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.
Po instalaci Win 7 nefungují žádná makra v Excelu 2007, přestože jsou povolená. Na Vistách nebo XP fungují bez problémů.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.