powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как отключить всплывающее окно-диалог run-time error?
6 сообщений из 6, страница 1 из 1
как отключить всплывающее окно-диалог run-time error?
    #38880872
Tur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tur
Гость
сканирую таблицу в 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
как отключить всплывающее окно-диалог run-time error?
    #38880899
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
On Error GoTo err1 - работает. Но с метки err1 должен начинаться кусок кода, который отвечает за обработку ошибки, и заканчиваться он должен оператором Resume (прочитайте справку по нему) или выходом из процедуры.
On Error GoTo err1 лучше поставить перед первым циклом.
...
Рейтинг: 0 / 0
как отключить всплывающее окно-диалог run-time error?
    #38881122
Tur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tur
Гость
и так, имеем совет: On Error GoTo err1 ... должен заканчиваться оператором Resume или выходом из процедуры.
1.
Resume - возвращает управление на строку с ошибкой (или Resume Next на следующую строку). в моём случае надо сделать ветвление программы и это не подходит.

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

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


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