Объектно-ориентированный подход в программировании. Проектирование и реализация приложений в среде Microsof Office. Евсеева О.Н. - 89 стр.

UptoLike

Составители: 

1.5. Отладка программ и обработка ошибок 90
3
For Each Field In MS_Word.ActiveDocument.Fields
If InStr(1, Field.Code.Text, "INCLUDEPICTURE") _
= 2 Then
n_pictures = n_pictures + 1
End If
Next
' Закрытие документа
.Close (False)
End With
После этого изменения колонка количества страниц на рабочем листе Excel
будет заполняться правильно.
Конечно, приведенная процедура является лишь учебным примером, а не
настоящим приложением. В частности, в нем практически отсутствует
обработка исключительных и ошибочных ситуаций. Например, cчитается, что
интересующие нас документы действительно хранятся в фиксированном месте
жесткого диска, и что имена файлов на рабочем листе Excel указаны правильно.
Что касается обработки ошибок, то в профессиональном приложении требуется
по меньшей мере проанализировать возникшую ситуацию и известить о ней
пользователя, предоставив ему возможность предпринять адекватные действия.
В "настоящем" приложении весьма существенная часть кода почти никогда не
выполняетсяона как раз и предназначена для обработки исключительных
ситуаций. Профессионалы знают, что не следует заниматься решением
подобных проблем всякий раз заново для каждой конкретной задачи. Нужно
разработать специальный инструментарий, способный решать такие проблемы
в общем случае, и затем пользоваться этими инструментами по мере
необходимости. Именно наличием подобного инструментария у настоящих
профессионалов и объясняется свойственный им консерватизм: они не очень
охотно идут на отказ от накопленных богатств при появлении новых средств
разработки программ.
1.5 Отладка программ и обработка ошибок
Независимо от того, насколько тщательно выверен код программы, ошибки
практически неизбежны. Процесс локализации и устранения ошибок в
приложении называют
отладкой
. VBA предоставляет ряд средств,
помогающих анализировать выполнение программы и обрабатывать ошибки.
1.5.1 Типы ошибок
В программе может возникнуть огромное количество ошибок, их все можно
отнести к четырем категориям: