Книга: VBA для чайников
4-й шаг. Отладка
4-й шаг. Отладка
По мере усложнения программ вероятность появления ошибок в работе (ошибок выполнения) растет экспоненциально. После обнаружения такой ошибки главной задачей становится выявление причины ошибки и устранение проблемы. Одним словом, это отладка.
В небольших программах иногда работает следующий грубый, но достаточно эффективный метод: просто начните внимательно читать весь программный код с самого начала строку за строкой, чтобы попытаться обнаружить, что именно порождает проблему. Поняв это, вы сможете, как правило, без особых усилий устранить ее. (Если что-то не так с вашей программой-примером, просто сравните свой программный код с напечатанным здесь и внесите необходимые исправления.)
К счастью, VBA предлагает несколько средств автоматизации процесса отладки в дополнение к предложенному выше методу ломания головы. Все подробности вы найдете в главе 14.
Знайте, что описанные выше методы - а работают они только в редакторе Visual Basic, - будут единственными способами непосредственного запуска программ, построенных на форме, как наша программа-пример. Чтобы вывести форму на экран из VBA-приложения, нужно с помощью редактора
Visual Basic создать процедуру типа Sub (макрос), которая вызывает форму, а затем выполнить эту процедуру (макрос) в приложении. Для этого сделайте следующее.
1. В редакторе Visual Basic выберите Insert=Module, чтобы создать модуль и открыть окно его программного кода.
2. Напечатайте следующие строки программного кода:
Sub ShowQuote()
UserForml.Show
End Sub
Если ваша форма названа не UserFormi, а как-то иначе, замените это имя во второй строке на правильное.
Сохранив изменения, вы сможете начать выполнение макроса ShowQuote способом, предлагаемым в главе 4. Более подробно выполнение программ, основанных на формах, обсуждается в главе 10.
Я считаю, что лучший способ доступа к VBA-приложениго при работе в редакторе Visual Basic обеспечивается стандартными приемами Windows для перехода от приложения к приложению. Нажимайте Alt-Tab до тех пор, пока в появившемся окне не будет выбрана пиктограмма нужного вам приложения, после чего отпустите клавиши. Любой из следующих способов годится тоже.
* Выберите View=AutoCAD (или имя того приложения, с которым работаете вы).
* Щелкните на кнопке View в левой части панели инструментов редактора Visual
* Basic - на этой кнопке будет пиктограмма, представляющая документ приложения.
* Нажмите Alt+F11.
* Щелкните на кнопке приложения в панели задач Windows.
Вернуться в редактор Visual Basic можно с помощью Alt+Tab, панели задач, снова нажав Alt+F11 или выбрав Сервис=Макрос=Редактор Visual Basic.
Собираясь пожелать редактору Visual Basic доброй ночи, сделайте это одним из следующих двух способов, каждый из которых закрывает редактор и возвращает вас как раз к тому приложению, откуда этот редактор был вызван.
* Выберите FileClose and Return to приложение.
* Нажмите Alt+Q.
- Пошаговые инструкции для перехода на 3-й диалект
- Семерка - первый шаг нового семейства
- Шаг 1. Приветствие
- Шаг 1
- Шаг 6 Завершение продажи на кассе, предложение сопутствующих товаров
- Первые шаги в нефтяном деле
- 3.6. Шаг 5. Балансировка ассортимента по глубине
- Шаг 2. Начало беседы
- Еще один простой шаг к созданию сайта
- Шаг 4. Бейте в точку опоры! Удалите, извлеките корень!
- Глава 33 Четыре маленьких шага к большим продажам на Amazon
- Шаг 5