Демидова л. а., Пылькин а. Н. Программирование в среде Visual Basic for Applications стр.67
Демидова л. а., Пылькин а. Н. Программирование в среде Visual Basic for Applications стр.67

Рассмотрим конкретные примеры работы с вкладкой Проверка (рис. 15.1).

Программирование в среде Visual Basic for Applications

В окне Отладка на вкладке Проверка введите следующий оператор присваивания:

Х=2 Х=2

Print X 2

Y= sin(X+l) ?Y

- 0.756802495307928 MsgBox "Значение Y"

& CStr(Format(Y, "##.###")), vblnformation

Рис. 15.1. Работа с вкладкой «Проверка» окна «Отладка»

При нажатии клавиши Enter VBA выполнит этот оператор, т. е. присвоит переменной X значение 2. Чтобы проверить, какое значение присвоено переменной X, на новой строке введите оператор

Print X,

который при нажатии клавиши Enter выведет на вкладке Проверка значение этой переменной. Оператор Print не позволяет выводить значение на листе модуля, но, используя конструкцию

Debug.Print имя_переменной,

можно вывести это значение на вкладке Проверка.

Другим способом вывода значения выражения является использование вопросительного знака. Например, введите на вкладке Проверка

Y= sin(X+l) ?Y

VBA будет помнить значение переменной X до тех пор, пока не будет закрыто окно Отладка. Поэтому при нажатии клавиши Enter переменной Y будет присвоено значение sin(3), равное «- 0.756802495307928».

На вкладке Проверка можно выводить значения выражений также с помощью диалогового окна вывода, например:

MsgBox "Значение Y" & CStr(Format(Y, "##.###")), vblnformation

75. Отладка программы 117

Для проверки последовательности выполнения операторов в программе необходимо поместить курсор в процедуру, которую необходимо отладить, и осуществить одно из следующих действий:

• выбрать команду Выполнить/Выполнить пошагово,

• нажать клавишу F8,

• нажать кнопку Войти в процедуру.

В результате откроется окно Отладка, отображающее выбранную процедуру на Панели кода. Первая строка процедуры будет выделена рамкой.

Sub вмсГ

Это означает, что она будет выполнена следующей. Для выполнения этой строки необходимо выполнить одно из перечисленных выше действий. После выполнения последнего оператора процедуры окно Отладка автоматически закрывается.


⇐ Предыдущая Следующая ⇒
 
 
 
Powered by Exponenta