Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Code execution has been interrupted Добавлено: 04.04.09 18:43  

Автор вопроса:  Сергей
Привет
Недавно столкнулся с такой проблемой: при выполнении вполне работоспособного кода выскакивает сообщение "Code execution has been interrupted". Строчка программы, на которой останавливается выполнение может быть любой. При этом, невзлюбив однажды эту "любую" строчку, сообщение будет появляться всегда на ней (и горе, если несчастная строчка находится в цикле:)). После нажатия "Continue", программа выполняется далее до конца или до следующего сообщения.
Больше всего похоже на то, что кто-то стоит у вас за спиной и, в тот момент, когда вы моргнули, нажимает Ctrl+Break :)
Почитав сообщения коллег по несчастью и обобщив можно сказать:
1. Появление ошибки не зависит напрямую от содержания кода.
2. Чаще всего на других компьютерах при выполнении той же программы сообщение не появляется.
3. Чаще всего сообщение не появляется какое-то время после перезагрузки.
4. Сообщение не появляется, если отключить возможность ручной остановки программы:
Application.EnableCancelKey = xlDisabled
(однако, это не очень удобно при отладке. Кроме того, иногда сообщение появляется в момент выполнения этой строчки:))
Если включить обратно ручную остановку, сообщение может некоторое время не появляться (см. 5).
5. Сообщение может не появляться некоторое время, если изменить, пусть даже формально, "несчастную строчку".
Возможно, любое изменение программы на некоторое время спасает.

Если кто-то решил эту проблему, пожалуйста, напишите. Если кто-то сталкивался с этой проблемой, пожалуйста, опишите - необходимо набрать информацию, "оконтурить симптоматику"

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #1 Добавлено: 04.04.09 19:26
Вирус может эмулировать нажатие этих клавиш.

Ответить

Номер ответа: 2
Автор ответа:
 Сергей



Вопросов: 1
Ответов: 1
 Профиль | | #2 Добавлено: 24.04.09 09:16
Application.EnableCancelKey = xlDisabled
перестал помогать :(

Теперь код прерывается на строчке 'Sub Макрос1()'
))

Неужели.. Неужели никто не сталкивался с такой проблемой?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам