Где Outlook хранит файлы кода VBA?

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

20
задан shruti1810 27 May 2015 в 07:57
поделиться

2 ответа

Эта страница имеет некоторое действительно хорошее понимание на том, где Outlook сохраняет весь свой материал. Это предлагает следующее:

Все макросы Outlook хранятся в единственном файле по имени VbaProject.otm в %appdata пользователя %\Microsoft\Outlook папка, которая будет скрытой папкой в большинстве систем.

Теперь, проблема состоит в том, что, если Вы не видите их теперь, затем Вы, вероятно, не сможете восстановить их от того местоположения: существует, вероятно, или "пустой" проект там или никакой проект вообще, но если та папка сохраняется, Вы смогли восстанавливать ее.

Продвижение, Вы могли бы рассмотреть экспорт Ваших макросов периодически в случае, если это происходит снова, любой через IDE VBA (щелкните правой кнопкой и выберите Файл Экспорта...), или использование одного из инструментов, упомянутых в связанной статье (как Мастер Профиля Office ).

27
ответ дан 30 November 2019 в 00:27
поделиться

Хорошо. кое-что, чтобы попытаться исправить это ...

Я предполагаю, что после того, как проблема возникла, вы попытались снова войти в ту же учетную запись пользователя Windows и тот же профиль Outlook.

  1. Создайте новую учетную запись Windows на рассматриваемой машине.
  2. Войдите в эту учетную запись и откройте Outlook, это создаст новый профиль Outlook. запишите имя профиля (чтобы найти его: Панель управления> Почтовый апплет> Показать профили ...)
  3. Теперь выйдите из Outlook и убедитесь, что он не запущен (проверьте наличие outlook.exe в диспетчере задач).
  4. Откройте проводник Windows.
  5. Скопируйте (не вырезайте) существующий файл VbaProject.OTM. (если у него другое имя, сначала переименуйте его в VbaProject.OTM, а затем скопируйте).
  6. Перейдите в C: \ Documents and Settings \ USERNAME \ Application Data \ Microsoft \ Outlook (или используйте обозначение переменной среды% appdata% \ Microsoft \ Outlook для vista / win7)
  7. Переименуйте существующий VbaProject.OTM в VbaProject.OTM.OLD
  8. Вставьте VbaProject.OTM из шага 5 в эту папку.
  9. Снова откройте Outlook и проверьте (например, Alt + F11).
  10. Удачного восстановления.

Если это не сработает, помните ли вы, что вообще добавляли самоподписывающийся сертификат? Если да, то есть ли у вас копия сертификата? вы можете попробовать переустановить его в диспетчере сертификатов (certmgr.msc) скопируйте / установите его в куст Certficiates - Current User \ Personal \ Certificates.

Я только что нашел эту заметку от Сью Мошер (гуру Outlook VBA): «AFAIK, как только файл .otm поврежден, его невозможно восстановить. Вот почему я рекомендую людям, которые полагаются на код VBA, экспортировать свои модули или сделать резервную копию всего файла»

.
4
ответ дан 30 November 2019 в 00:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: