Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ошибка при вызове формы в VBA EXCEL / 23 сообщений из 23, страница 1 из 1
08.05.2015, 14:31
    #38954659
Ошибка при вызове формы в VBA EXCEL
Добрый всем день.
Такой вопрос:
Есть книга с макросами и формами. Все прекрасно работает. Но на каком то этапе (Раз в неделю... или месяц) возникает ошибка при вызове формы.
Причем после этого вызов формы excel на всех книгах выдает ошибку , даже после перезагрузки excel.

Исправляется все только перезагрузкой компьютера.

Кто сталкивался с этим....
...
Рейтинг: 0 / 0
08.05.2015, 14:37
    #38954671
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при вызове формы в VBA EXCEL
Текст ошибки нам предстоит угадать?
...
Рейтинг: 0 / 0
08.05.2015, 14:43
    #38954679
Ошибка при вызове формы в VBA EXCEL
в том то и дело. Не дает номер ошибки.
строка в коде макроса к примеру userform1.show
подчеркивается желтым цветом и на этом все...
...
Рейтинг: 0 / 0
08.05.2015, 14:47
    #38954692
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при вызове формы в VBA EXCEL
Подчеркивается желтым или закрашивается желтым?
Что будет, если нажать F8?
Скриншот можно?
Сколько процессов Excel.exe в диспетчере процессов?
...
Рейтинг: 0 / 0
08.05.2015, 14:48
    #38954695
Ошибка при вызове формы в VBA EXCEL
Да и еще: другие макросы без инициализации форм продолжают прекрасно работать...
...
Рейтинг: 0 / 0
08.05.2015, 14:49
    #38954696
Ошибка при вызове формы в VBA EXCEL
Shocker.Pro,

Ну Да закрашивается желтым)))
...
Рейтинг: 0 / 0
08.05.2015, 14:53
    #38954702
Ошибка при вызове формы в VBA EXCEL
Процесс один. Но скриншот сделать не успел, перезагрузил комп.
Теперь пытаюсь сломать эти формы, чтобы появилась ошибка.
Повторюсь: случается это редко. Но если случается, то пока не перезагрузишь комп формы вылетают...
...
Рейтинг: 0 / 0
08.05.2015, 17:41
    #38954903
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при вызове формы в VBA EXCEL
Константин Сочивозникает ошибка при вызове формы.
Причем после этого вызов формы excel на всех книгах выдает ошибку
Тогда с чего знаете, что ошибка появилась? Ведь выдается какое-то окно?
Shocker.ProТекст ошибки нам предстоит угадать?
Константин СочиНе дает номер ошибки
Номер и не спрашивали. Спрашивали текст :-) Если хоть какое-то окно ошибки появляется - постарайтесь запомнить текст или сделать скрин.
Если это ошибка VBA - то будет серое окошко с как минимум текстом ошибки. Вот он и нужен. Если это другое окно, то оно может быть примерно такого вида: Приложение обнаружило ошибку, пытается устранить и бла-бла-бла. Тогда постарайтесь запомнить текст хоть примерно. Но обычно такое сообщение говорит о том, что файл поврежден и лучше нужные данные перенести аккуратно в новый(коды через экспорт, данные копированием из листа в лист).
...
Рейтинг: 0 / 0
12.05.2015, 09:42
    #38956089
Ошибка при вызове формы в VBA EXCEL
The_Prist,

Ни текста ни номера. Открывается окно VBA с модулями. Сам модуль где к примеру строка userform1.show
окрашенная в желтый цвет. И на этом все. (Думаю это сбой на уровне установки самой VBA )
Но при этом код макроса без вызова форм работает.
...
Рейтинг: 0 / 0
12.05.2015, 10:52
    #38956163
An12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при вызове формы в VBA EXCEL
В момент ошибки нажимаем дебаг. Открывается окно редактора макроса. Жмем Ctrl+Pause, F5. Если еще раз выйдет ошибка, повторяем.
Больше ошибок не будет.
...
Рейтинг: 0 / 0
12.05.2015, 11:40
    #38956226
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при вызове формы в VBA EXCEL
An12В момент ошибки нажимаем дебаг.автор пишет, что у него не появляется то окошко, в котором можно нажать дебаг
...
Рейтинг: 0 / 0
12.05.2015, 11:46
    #38956235
An12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при вызове формы в VBA EXCEL
Если видит желтый цвет в строке, то уже находится в режиме дебаг.
...
Рейтинг: 0 / 0
12.05.2015, 11:55
    #38956251
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при вызове формы в VBA EXCEL
An12Если видит желтый цвет в строке, то уже находится в режиме дебаг.и зачем ему жать Ctrl+Break, если он и так уже в режиме останова?
...
Рейтинг: 0 / 0
12.05.2015, 11:59
    #38956259
An12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при вызове формы в VBA EXCEL
не попробуешь, не поймешь. Но это реально работает.
...
Рейтинг: 0 / 0
12.05.2015, 12:04
    #38956272
An12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при вызове формы в VBA EXCEL
описание ->
...
Рейтинг: 0 / 0
12.05.2015, 12:09
    #38956282
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при вызове формы в VBA EXCEL
An12не попробуешь, не поймешьХм...Как-то я не очень Вас понимаю. Чего пробовать-то? Человека просто без показа диалога об ошибке выкидывает в режим отладки. Следовательно, Ctrl+Breack ничего не даст, да и не нужен, т.к. человек уже в этом режиме.
Возможно, что описанный Вами метод, который помогает при возникновении ошибки "Code execution has been interrupted" поможет и здесь. Но у человека, судя по описанию, после появления ошибки один раз код вообще не может выполняться пока ПК не перегрузишь или не уберешь строки с вызовом форм. Поэтому есть предположение, что это ошибка офиса(в частности вполне возможно, что ошибка библиотеки FM20.DLL).


Константин Сочи,
Переустановить или восстановить офис не пробовали?
...
Рейтинг: 0 / 0
12.05.2015, 12:13
    #38956290
An12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при вызове формы в VBA EXCEL
The_Prist,

это проблема офиса, т.к. сталкивался с этим и в access. А по поводу действенности - проверьте при ошибке. У нас в офисе это всем помогало.
...
Рейтинг: 0 / 0
12.05.2015, 12:28
    #38956316
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при вызове формы в VBA EXCEL
An12А по поводу действенности - проверьте при ошибкеПроверить что? Вы меня не путаете с ТС? У меня нет этой ошибки. Про решения, приведенные Вами я очень даже в курсе - я тоже сталкивался с той ошибкой, которую они устраняют.
Методы решений, описанные Вами решают проблемы других ошибок(хотя может и эту решат): применяются для решения цикличного выбивания в режим отладки независимо от структуры кода: убираем одно, ошибка на другой строке вылетает. При этом F5 все же работает - но сразу выдает ошибку в другой строке. Часто эта ошибка проявлялась в кодах с циклами. То, что это помогало всем у вас в офисе не означает, что это решает все проблемы офиса вообще :-) К тому же я не отговариваю ТС не пробовать приведенный Вами метод. Т.к. никто пока не видит конкретного способа решения проблемы - пробовать надо все.
Хотя я все же предполагаю, что проблема в библиотеке форм. Т.к. код без форм отрабатывает на ура. А если бы ноги росли из тех ошибок - то удаление вызова формы просто отсрочило бы ошибку и она проявилась на другой строке. Хотя это опять же - всего лишь предположения. Прояснить все может только ТС.
...
Рейтинг: 0 / 0
13.05.2015, 02:18
    #38956947
ZVI
ZVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при вызове формы в VBA EXCEL
Константин СочиОткрывается окно VBA с модулями. Сам модуль где к примеру строка userform1.show
окрашенная в желтый цвет. И на этом все.
Константин, то, что подсвечивает желтым userform1.show уже хорошо.
Отладчик не идет в код (класса) формы из-за настроек VBE по умолчанию.
Сделайте так: VBE - меню Tools - Options - General - кликните на Break in Class Module - OK.
Теперь при сбое отладчик подсветит строку-виновника внутри формы, там и смотрите, что к чему.
По поводу самой проблемы, не вызывается ли форма автоматически при загрузке книги? Здесь может быть проблема, но есть и решение, уточните только, не Ваш ли это случай.
...
Рейтинг: 0 / 0
14.05.2015, 10:50
    #38958361
Ошибка при вызове формы в VBA EXCEL
The_Prist,

Да эта проблема уже лет 8. Переустанавливал десятки раз. Благо что глюк возникает крайне редко...
...
Рейтинг: 0 / 0
14.05.2015, 11:10
    #38958394
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при вызове формы в VBA EXCEL
ZVIОтладчик не идет в код (класса) формы из-за настроек VBE по умолчаниюВладимир, а разве в таком случае VBE не должен выдать сообщение об ошибке? Сообщение и подсветка строки userform1.show? Ведь Break in Class Module указывает VBE, что надо отслеживать ошибки внутри модуля класса и там же стопориться(а не выкидывать в модули стандартные), выдавая сообщение с обозначением ошибки. И очень настораживает тот факт, что проблема непостоянна и исчезает после перезагрузки ПК на неопределенный период. Сомнительно, что после перезагрузки настройки VBE сами по себе меняются.
...
Рейтинг: 0 / 0
14.05.2015, 18:26
    #38959115
ZVI
ZVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при вызове формы в VBA EXCEL
The_PristВладимир, а разве в таком случае VBE не должен выдать сообщение об ошибке? Сообщение и подсветка строки userform1.show? Ведь Break in Class Module указывает VBE, что надо отслеживать ошибки внутри модуля класса и там же стопориться(а не выкидывать в модули стандартные), выдавая сообщение с обозначением ошибки. И очень настораживает тот факт, что проблема непостоянна и исчезает после перезагрузки ПК на неопределенный период. Сомнительно, что после перезагрузки настройки VBE сами по себе меняются. Дмитрий, у меня тоже были аналогичные случаи, когда UserForm1.Show подсвечивался, было и сообщение об ошибке с номером, но он мне ни о чем не говорил, а внутрь формы отладчик не шел. И Break in Class Module помогло. Про то, что настройки VBE сами меняется я не намекал, просто по умолчанию они другие.
...
Рейтинг: 0 / 0
14.05.2015, 18:35
    #38959125
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при вызове формы в VBA EXCEL
ZVIу меня тоже были аналогичные случаи, было и сообщение об ошибке с номеромУ меня тоже такое было с подобными настройками VBE. Но очень настораживает именно отсутствие хоть какого-то сообщения, путь даже невнятного. Собственно это и хотел уточнить. И опять же - перезагрузка как правило этот момент не лечит.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ошибка при вызове формы в VBA EXCEL / 23 сообщений из 23, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]