Введение в информатику. Хамухин А.А. - 71 стр.

UptoLike

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

70
Pro3 Var1
End Sub
Private Sub Pro3 (ByVal Var1)
MsgBox Var1 * GetRand
End Sub
Private Function GetRand()
GetRand = Int(100 * Rnd())
End Function
Сначала программа Рrо2 вызывает функцию GetRand для генерации случайного
целого числа от 0 до 99, а затем передает его в подпрограмму Рro3. Там этот
аргумент умножается на результат еще одного обращения к GetRand. Их
произведение выводится в информационном окне. Подпрограмма Рro3 из других
модулей будет недоступна.
Заметим, что любая переменная и константа VBA также обладает областью
видимости (scope), в которой возможен доступ к данной переменной или константе,
что будет рассмотрено несколько ниже.
3.2.3. Отладка и тестирование
Под отладкой программы будем понимать устранение синтаксических ошибок
(то есть ошибок в написании кода), под тестированием будем понимать проверку
результатов работы программы на соответствие некоторым заранее известным
значениям во всех возможных режимах.
Инструменты для редактирования и отладки кода существенно облегчают
разработку приложений. Доступ к большей части этих инструментов открывают
панели Стандарт (Standard), Отладка (Debug) и Правка (Edit). Для их отображения
раскройте подменю Панели инструментов (Toolbars) меню Вид (View) и выберите
название нужной панели.
Выполнение программы по шагам
Чтобы выполнять код по одной инструкции, щелкайте кнопку Шаг с заходом (Step
Into или клавиша F8) по одному разу для каждой строки программы. Если в строке
вызывается другая подпрограмма или функция, щелкните кнопку Шаг с заходом (Step
Into), чтобы перейти к ее пошаговому выполнению. В промежутках между
щелчками код не выполняется говорят, что он находится в режиме прерывания
(break mode).
Если Вы выполняете код по одной инструкции за раз и не хотите, чтобы
вызванная в нем подпрограмма или функция действовала в том же режиме, дойдя до
вызова, щелкните кнопку Шаг с обходом (Step Over). Подпрограмма (функция) будет
выполнена сразу и целиком.
Если Вы начали отладку подпрограммы или функции в пошаговом режиме, а
затем решили сразу выполнить все оставшиеся инструкции и вернуться в