Uygulandığı Öğe
Office Products Excel 2010

Belirtiler

Bir Office uygulamasını otomatikleştirmek ve Microsoft Visual Basic for Applications (VBA) ortamını ve nesne modelini program aracılığıyla işlemek için yazılan kod, Office'te aşağıdaki hata iletilerinden biriyle başarısız olabilir: Visual Basic veya VBA'dan:

Çalışma zamanı hatası '6068': Visual Basic Projesine Programlı Erişim güvenilir değil

Microsoft Visual C++, Microsoft Foundation Sınıfları (MFC) veya ActiveX Şablon Kitaplığı'ndan (ATL):

HRESULT = 0x800A17B4 (-2146822220) "Visual Basic Projesine Programlı Erişim güvenilir değil"

Office 97 ve Office 2000'e sahip bilgisayarlarda aynı kod hatasız çalışır.

Neden

Office, bir kullanıcı bu tür erişime izin vermeyi seçmediği sürece herhangi bir Otomasyon istemcisinden VBA nesne modeline programlı erişimi kasıtlı olarak kilitlemek için bir güvenlik seçeneği ekler. Bu, kullanıcı başına ve uygulama başına bir ayardır ve varsayılan olarak erişimi reddeder. Bu güvenlik seçeneği, yetkisiz programların son kullanıcı sistemlerine zarar verebilecek "kendi kendini çoğaltan" kod oluşturmasını zorlaştırır.

Çözüm

Herhangi bir Otomasyon istemcisinin VBA nesne modeline program aracılığıyla erişebilmesi için kodu çalıştıran kullanıcının açıkça erişim vermesi gerekir. Erişimi açmak için kullanıcının bu adımları izlemesi gerekir.

Office 2003 ve Office XP

  1. Söz konusu Office 2003 veya Office XP uygulamasını açın. Araçlar menüsünde Makro'ya tıklayın ve ardından Güvenlik'e tıklayarak Makro Güvenliği iletişim kutusunu açın.

  2. Güvenilir Kaynaklar sekmesinde, erişimi açmak için Visual Basic Projesine erişime güven onay kutusunu tıklayarak seçin.

  3. Ayarı uygulamak için Tamam'a tıklayın. Bileşen Nesne Modeli (COM) eklentisinden veya şablonundan otomatikleştirme yaparsanız kodun düzgün çalışması için uygulamayı yeniden başlatmanız gerekebilir.

Office 2007

  1. Söz konusu 2007 Microsoft Office sistem uygulamasını açın. Microsoft Office düğmesine ve ardındanUygulama Seçenekleri'ne tıklayın.

  2. Güven Merkezi sekmesine ve ardındanGüven Merkezi Ayarları'na tıklayın.

  3. Makro Ayarları sekmesine tıklayın, VBA proje nesnesi modeline erişime güven onay kutusunu seçmek için tıklayın ve ardından Tamam'a tıklayın.

  4. Tamam'a tıklayın.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.