Хорошо. вещи, чтобы попытаться исправить это ...
Я предполагаю, что после возникновения проблемы вы попытались войти в ту же учетную запись пользователя Windows и тот же профиль Outlook.
- Создайте новый вход для окон на машину.
- Войдите в эту учетную запись и откройте Outlook, это создаст новый профиль Outlook. обратите внимание на имя профиля (чтобы найти это: Панель управления> Почтовый апплет> Показать профили ...)
- Теперь выйдите из Outlook и убедитесь, что он не запущен (проверьте outlook.exe в диспетчере задач).
- Открыть проводник Windows.
- Скопируйте (не вырезать) существующий файл VbaProject.OTM. (если у него есть другое имя, сначала переименуйте его в VbaProject.OTM, затем скопируйте).
- Перейдите к C: \ Documents и Settings \ USERNAME \ Application Data \ Microsoft \ Outlook (или использовать переменную окружения нотации% AppData% \ Microsoft \ Outlook для Vista/Win7)
- Переименуйте VbaProject.OTM к VbaProject.OTM.OLD
- Вставьте VbaProject.OTM с шага 5 в эту папку.
- Повторно открыть Outlook и тест (т. Е. Alt + F11).
- Удачи вам в восстановлении.
Если это не сработает, вы помните, что добавили сертификат самоподписывания вообще? Если у вас есть копия сертификата? вы можете попробовать переустановить его в диспетчере сертификатов (certmgr.msc) скопируйте/установите его в хранилище Certficiates - Current User \ Personal \ Certificates.
Я только что нашел это примечание от Sue Mosher (прогноз VBA гуру): «AFAIK, как только файл .otm поврежден, его невозможно восстановить.Вот почему я рекомендую, чтобы люди, которые полагаются на код VBA, экспортировали свои модули или создали резервную копию всего файла. «
Файл VBA есть, и, глядя в него с помощью текстового редактора показывает фрагменты моих макросов, но он также полон нулям и sohs - это неприятный двоичный формат по внешнему виду. В какой-то момент он, должно быть, был частично поврежден, мой код окаменел там, и я не могу его вытащить. – 2008-10-24 15:29:03