Почему редактор VBA открывается сам по себе?

Я создал script в Outlook 2003 VBA, который следит за новыми встречами, и устанавливает их в предварительном порядке и без напоминаний, когда я их создаю. Я нахожу, что, казалось бы, наугад, редактор VBA откроется. Этого не происходит, когда я использую новый script, но это случилось сегодня утром, когда я, например, не спятил ноутбук.

Редактор не вызывает никаких ошибок во время выполнения или выделяет любые строки в script, он просто там, как если бы я нажал Alt-F11, чтобы запустить его. Иногда я закрываю другие приложения и вижу, что он сидит там некоторое время.

Такое поведение наблюдается только после создания нового script. Любые идеи, почему это произойдет?

Ответы

Ответ 1

Как указано в Центр поддержки Microsoft:

"Эта проблема возникает только в том случае, если окно редактора Microsoft Visual Basic максимально.

Решение:

Развернуть редактор Visual Basic и закрыть.

И все готово!

Ответ 2

Верьте или нет, это известная проблема. Ознакомьтесь с этой ссылкой для поддержки MS:

http://support.microsoft.com/kb/829059

У меня такая же проблема, и я нашел ее, когда искал решение. Поскольку он не дает никаких советов, я продолжал искать и наткнулся на ваш пост. Я вернусь с обновлением, если найду решение.

Ответ 3

Если вы ранее установили точки останова, возможно, у вас все еще есть точка останова phantom. Попробуйте выбрать "удалить все точки останова" и посмотреть, устраняет ли это проблему.

Проверьте также, что вы не выбрали "Break on all errors" в параметрах и что ваш обработчик ошибок работает правильно.

Ответ 4

Страница MS, связанная Jaquez, намекает на ответ; просто убедитесь, что вы не запускаете редактор максимально, и проблема должна исчезнуть. Если вы вернете его в не максимизированное состояние, измените его размер на весь экран, он должен запомнить его позицию. Это боль, если у вас только небольшой экран, но на обычном большом мониторе он отлично работает и решил проблему для меня.

Ответ 5

У меня такая же проблема, за исключением того, что она возникает только тогда, когда я зашел и разблокировал проект VBA для редактирования и не перезапустил Outlook. Кажется, он открывается, когда я получаю новое электронное письмо (что, когда мой VBA работает), поэтому в основном мне просто нужно перезапустить Outlook и заблокировать проект.

Извините, я не знаю, что действительно вызывает его, но блокировка проекта VBA должна решить проблему...

Ответ 6

Мое решение состояло в поиске файла .otm моего проекта VBA. Он хранился в data\microsoft\outlook. Я закрыл Outlook и удалил файл .otm. Перезагруженный Outlook и он был решен.

Ответ 7

Просто хотел добавить, что я столкнулся с проблемой прерывания phantom с VBA в excel. Очистка всех точек останова не сработала для меня, но я решил ее следующим образом: скопируйте весь контент из оскорбительного модуля в текстовый файл. Удалить модуль. Восстановите модуль. Скопируйте обратно во весь текст. Сохранить. phantom точка останова ушла.