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

UptoLike

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

1.1. Макросы 23
3
Рис. 1.1-3.
Окно сообщения об ошибке выполнения макроса
Если путем просмотра и анализа логики работы макроса ошибку обнаружить не
удалось, следует пройти макрос в режиме пошагового выполнения ( ¾ Запуск
¾ По шагам). При проходе каждого шага в окне будет представлена
информация по данному шагу и три опции (кнопки управления ходом
пошагового выполнения):
Шаг
для перехода к следующей макрокоманде,
Прервать
для остановки выполнения макроса и
Продолжить
для запуска
макроса на выполнение с текущего шага без остановки до конца или до
появления ошибки.
Помочь в отладке также может вставка в макрос макрокоманды
Сообщение
для
выдачи сообщения на определенном шаге выполнения макроса. Содержание
сообщения определятся аргументом «Сообщение» этой макрокоманды,
который может быть просто текстом, выводящимся в окне сообщения
(допускается строковое значение длиной до 255 символов), или выражением (с
предшествующим знаком равенства). Аргумент «Сообщение» макрокоманды
Сообщение
(MsgBox) позволяет ввести текст, состоящий из трех разделов,
которые разделяются символом @. Например, Неверная кнопка!@Эта
кнопка не работает.@Нажмите другую.
При отладке длинных макросов с повторяющимися действиями не всегда
нужно проходить макрос пошагово до конца. Можно ввести макрокоманду
ОстановитьМакрос
для остановки макроса перед прохождением
подозрительного места, и затем, перемещая этот оператор вперед или назад по
процедуре, локализовать ошибку.
После отладки макроса можно ввести в его начало макрокоманду
УстановитьСообщения
с аргументом Нет, чтобы во время работы макроса
конечный пользователь не получал никаких системных сообщений. К этой
строке можно добавить макрокоманду
ВыводНаЭкран
, отключающую вывод на
экран информации, интересующей только разработчика. Это значительно
повысит скорость работы макроса.