Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как отключить всплывающее окно-диалог run-time error? / 6 сообщений из 6, страница 1 из 1
16.02.2015, 16:29
    #38880872
Tur
Tur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отключить всплывающее окно-диалог run-time error?
сканирую таблицу в word.
Код: vbnet
1.
2.
3.
4.
5.
For iRow = nnn To rowCon
    For iCol = 1 To g_colCon
On Error GoTo err1
        cellText = tTable.Cell(iRow, iCol).Range
...


когда некоторые ячейки объедены возникает ошибка "запрашиваемый номер семейства не существует".
как понять, что ячейки объедены я не знаю. единственное, что я придумал это обработать эту ошибку.
ставлю On Error GoTo err1.
Но, всплывает окно-диалог "run-time error ..."
ВОПРОС: как сделать, чтобы диалог не всплывал, а работало On Error GoTo err1?
...
Рейтинг: 0 / 0
16.02.2015, 16:43
    #38880899
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отключить всплывающее окно-диалог run-time error?
On Error GoTo err1 - работает. Но с метки err1 должен начинаться кусок кода, который отвечает за обработку ошибки, и заканчиваться он должен оператором Resume (прочитайте справку по нему) или выходом из процедуры.
On Error GoTo err1 лучше поставить перед первым циклом.
...
Рейтинг: 0 / 0
16.02.2015, 20:08
    #38881122
Tur
Tur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отключить всплывающее окно-диалог run-time error?
и так, имеем совет: On Error GoTo err1 ... должен заканчиваться оператором Resume или выходом из процедуры.
1.
Resume - возвращает управление на строку с ошибкой (или Resume Next на следующую строку). в моём случае надо сделать ветвление программы и это не подходит.

2. (On Error GoTo err1 должен заканчиваться выходом из процедуры)
да, это подошло, спасибо !!!
вынес
Код: vbnet
1.
cellText = tTable.Cell(iRow, iCol).Range

в отдельную функцию и всё получилось.
...
Рейтинг: 0 / 0
16.02.2015, 20:19
    #38881131
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отключить всплывающее окно-диалог run-time error?
Turв моём случае надо сделать ветвлениетретий вариант - On Error Resume Next
и следующей строкой после "подозрительной" проверять If Err<>0 Then
...
Рейтинг: 0 / 0
16.02.2015, 20:56
    #38881149
Tur
Tur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отключить всплывающее окно-диалог run-time error?
Shocker.ProTurв моём случае надо сделать ветвлениетретий вариант - On Error Resume Next
и следующей строкой после "подозрительной" проверять If Err<>0 Then
спасибо, буду знать.
Но, такое впечатление, что авторы VBA хотели как проще быть с исключениями, а получилось так, что не ошибиться очень трудно.
...
Рейтинг: 0 / 0
18.02.2015, 12:10
    #38882711
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отключить всплывающее окно-диалог run-time error?
Между прочим это ещё в 80-х работало на МС ДОС. Об исключениях задумывался ли кто тогда?
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как отключить всплывающее окно-диалог run-time error? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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