Udostępnij za pośrednictwem


Błąd podczas uruchamiania makr, do których przypisano certyfikat podpisu cyfrowego w programie Outlook: Makra w tym projekcie są wyłączone

Oryginalny numer KB: 4465120

Symptomy

Biorąc pod uwagę następujący scenariusz:

  • Dla makr z podpisem cyfrowym ustawiono opcję Zabezpieczenia makr, a wszystkie inne makra są wyłączone na karcie Deweloper w programie Microsoft Outlook.
  • Tworzysz makro i przypisujesz certyfikat podpisu cyfrowego do makra w obszarze Podpiscyfrowynarzędzi> w visual basic.
  • Zamykasz program Visual Basic i program Outlook. Po wyświetleniu monitu o zapisanie projektu Visual Basic kliknij przycisk Tak.
  • Uruchamiasz program Outlook, a następnie uruchamiasz program Visual Basic.

W tym scenariuszu zostanie wyświetlony komunikat o błędzie: Wystąpił błąd podczas próby zweryfikowania podpisu projektu VBA. Makra zostaną wyłączone.

Podczas próby uruchomienia makra jest wyświetlany komunikat o błędzie: Makra w tym projekcie są wyłączone. Zapoznaj się z pomocą online lub dokumentacją aplikacji hosta, aby ustalić, jak włączyć makra.

Przyczyna

Ten problem występuje, ponieważ zamknięcie programu Visual Basic skutecznie anuluje zmiany wprowadzone w projekcie, więc certyfikat nie jest już przypisany do makra.

Rozwiązanie

Ręcznie zapisz zmiany wprowadzone w projekcie przed zamknięciem okna visual basic przy użyciu jednej z następujących metod:

  • Przejdź do pozycji Zapisz plik>VbaProject.OTM.
  • Kliknij ikonę Zapisz na pasku narzędzi w oknie Visual Basic.