Aracılığıyla paylaş


Outlook'ta Dijital İmza sertifikası atanmış makrolar çalıştırılırken hata oluştu: Bu projedeki makrolar devre dışı bırakıldı

Özgün KB numarası: 4465120

Belirtiler

Aşağıdaki senaryo göz önünde bulundurularak:

  • Makro Güvenliği'ni dijital olarak imzalanan makrolar için Bildirimler olarak ayarlarsınız; diğer tüm makrolar Microsoft Outlook'taki Geliştirici sekmesinde devre dışı bırakılır.
  • Bir makro oluşturur ve Visual Basic'te Araçlar> Dijital İmza altında makroya birDijital İmza sertifikası atarsınız.
  • Visual Basic ve Outlook'u kapatırsınız. Visual Basic projesini kaydetmeniz istendiğinde Evet'e tıklayın.
  • Outlook'u ve ardından Visual Basic'i başlatırsınız.

Bu senaryoda, şu hata iletisini alırsınız: VBA projesinin imzasını doğrulamaya çalışırken bir hata oluştu. Makrolar devre dışı bırakılır.

Makroyu çalıştırmayı denediğinizde şu hata iletisini alırsınız: Bu projedeki makrolar devre dışı bırakıldı. Makroların nasıl etkinleştirileceğini belirlemek için lütfen konak uygulamasının çevrimiçi yardımına veya belgelerine bakın.

Neden

Visual Basic'in çıkışı projede yaptığınız değişiklikleri etkili bir şekilde iptal ettiğinden, sertifika artık makroya atanmadığından bu sorun oluşur.

Çözüm

Aşağıdaki yöntemlerden birini kullanarak Visual Basic penceresini kapatmadan önce projede yaptığınız değişiklikleri el ile kaydedin:

  • Dosya>Kaydet VbaProject.OTM'ye gidin.
  • Visual Basic penceresinde araç çubuğundaki Kaydet simgesine tıklayın.