Hatókör
Office Products Excel 2010

Jelenségek

Az Office-alkalmazások automatizálására és a Microsoft Visual Basic for Applications (VBA) környezetének és objektummodelljének programozott módosítására írt kód meghiúsulhat az Office-on az alábbi hibaüzenetek egyikével: Visual Basicből vagy VBA-ból:

6068-os futásidejű hiba: A Visual Basic Project programozott elérése nem megbízható

Microsoft Visual C++, Microsoft Foundation Classes (MFC) vagy ActiveX Template Library (ATL):

HRESULT = 0x800A17B4 (-2146822220) "A Visual Basic Project programozott elérése nem megbízható"

Ugyanez a kód hiba nélkül működik az Office 97-et és az Office 2000-et használó számítógépeken.

A probléma oka

Az Office biztonsági lehetőséget ad a VBA-objektummodell programozott hozzáférésének szándékos kizárására bármely Automation-ügyfélről, kivéve, ha a felhasználó engedélyezi ezt a hozzáférést. Ez egy felhasználónkénti és alkalmazásonkénti beállítás, és alapértelmezés szerint letiltja a hozzáférést. Ez a biztonsági beállítás megnehezíti a jogosulatlan programok számára az "önreplikálás" kódot, amely kárt tehet a végfelhasználói rendszerekben.

Megoldás

Ahhoz, hogy bármely Automation-ügyfél programozott módon hozzáférhessen a VBA-objektummodellhez, a kódot futtató felhasználónak explicit módon hozzáférést kell adnia. A hozzáférés bekapcsolásához a felhasználónak az alábbi lépéseket kell követnie.

Office 2003 és Office XP

  1. Nyissa meg a kérdéses Office 2003- vagy Office XP-alkalmazást. Az Eszközök menüben kattintson a Makró, majd a Biztonság elemre a Makróbiztonság párbeszédpanel megnyitásához.

  2. A Megbízható források lapon kattintással jelölje be a Hozzáférés megbízható a Visual Basic Projecthez jelölőnégyzetet a hozzáférés bekapcsolásához.

  3. A beállítás alkalmazásához kattintson az OK gombra. Előfordulhat, hogy újra kell indítania az alkalmazást a kód megfelelő futtatásához, ha egy Component Object Model (COM) bővítményből vagy sablonból automatizál.

Office 2007

  1. Nyissa meg a kérdéses Microsoft Office rendszeralkalmazást. Kattintson a Microsoft Office gombra, majd azAlkalmazásbeállítások elemre.

  2. Kattintson az Adatvédelmi központ fülre, majd azAdatvédelmi központ beállításai elemre.

  3. Kattintson a Makróbeállítások fülre, jelölje be a VBA-projekt objektummodelljéhez való hozzáférés megbízhatósága jelölőnégyzetet, majd kattintson az OK gombra.

  4. Kattintson az OK gombra.

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.