Shrnutí
Když nainstalujete některou z aktualizací zabezpečení systému Microsoft Office, které jsou uvedené v části Nejčastější chyby zabezpečení a 2020-0760 ohrožení společnostiMicrosoft, můžete si všimnout, že některé typy odkazů na jazyk VBA (Visual Basic for Applications) jsou blokovány a zobrazí se chybová zpráva.
Tento článek obsahuje některé časté otázky, které vám pomůžou sdělit uživatelům a správcům IT, co dělat, když jsou jejich existující konce řešení VBA.
Poznámka Tato změna chování je způsobená změnou návrhu v Office. Nové chování je záměrné. Proto není nutná oprava a neposkytuje se žádné snížení.
Na které typy odkazů na VBA se chyba vztahuje?
Může to mít vliv na následující typy odkazů jazyka VBA:
-
TypeLib (*. olb, *. tlb, *. dll)
-
Spustitelné soubory (*. exe)
-
Ovládací prvky ActiveX (*. ocx)
Tyto soubory mohou být blokovány, pokud jsou umístěné na internetových serverech nebo v intranetu nebo jsou stahovány z Internetu.
Další informace o referenci knihovny v jazyce VBA najdete v tématu Kontrola nebo přidání odkazu na knihovnu objektů.
Jaká chybová zpráva se zobrazí, když jsou knihovny objektů VBA blokované?
Pokud vaše stávající řešení v jazyce VBA obsahuje některé knihovny objektů nebo odkazy, které jsou blokované, zobrazí se následující chybová zpráva.
Chyba kompilace: Nelze najít projekt nebo knihovnu
Toto je standardní zpráva, která označuje chybějící knihovny objektů VBA. Pokud se zobrazí tato chybová zpráva, znovu navštivte aktuální řešení VBA a nahraďte blokované knihovny místními.
Co mám dělat při odblokování knihoven objektů VBA?
Internetové knihovny objektů VBA: Doporučujeme, abyste je zablokovali, protože jsou zranitelné.
Intranetové knihovny objektů VBA: můžete je povolit prostřednictvím nastavení objektu GPO, jak je znázorněno na následujícím obrázku. Nastavení se nachází v části Konfigurace uživatele > šablony pro správu > Microsoft Office 2016 > nastavení zabezpečení.
Poznámka