Отладка программы в окне Microsoft Visual Basic системы Office



Работу макросов можно проследить с использованием отладочных режимов в окне Visual Basic (рис. 1.2).

Рис. 1.2. Отладочные режимы в окне Microsoft Visual Basic

 

В пункте меню Debug (рис. 1.3) и на панели инструментов присутствуют команды:

Step Into – выполнить построчно с заходом из текущей процедуры во все вызываемые процедуры;

Step Over – выполнить построчно без захода из текущей процедуры в вызываемые процедуры;

Step Out – выполнить остающиеся строки с заходом из текущей проце-дуры во все вызываемые процедуры;

Run To Cursor – выполнить до позиции курсора в текущей процедуре;

Add Watch – добавить объект или переменную вокнопросмотра Watches.

Toggle Breakpoints – задать точку останова в программе. Точку останова можно также задать щелчком мыши на левой вертикальной рамке окна программы.

Рис. 1.3. Пункты меню Debug системы VBA

 

Так, задав точку останова на четвертой строке Макроса1 и запустив макрос, после остановки выполнения программы на этой строке в окне Watches можно просмотреть все свойства текущего документа (рис. 1.2). Во время останова можно просмотреть значения свойств и переменных во всплывающих подсказках, появляющихся после наведения курсора мыши на имя свойства или переменной. Далее программу можно выполнить по одной строке и следить за ее работой. Текст Макроса1 был немного дополнен: добавлена константа S и задан вывод значений командой Debug.Print (вывод идет в отладочное окно Immediate).

Синтаксические ошибки в тексте программы автоматически выделяются красным цветом с показом окна сообщения об ошибке. Если в меню окна Visual Basic в пункте Tools-Options убрать галочку у строки Auto Syntax Check, выделение ошибок красным цветом останется, но окно сообщений об ошибке появляться не будет.

Программы документа Word могут храниться также в разделе Проекта ThisDocument (двойной щелчок на этом названии открывает окно для написания программ для этого раздела), в этом случае объектом, которому принадлежат процедуры этого окна является ThisDocument к свойствам и методам которого в окне редактора можно обращаться со служебного слова Me. При написании программ в разделе Modules активным объектом является Application (приложение Word) и служебное слово Me в данном случае не используется.

При написании текста программ можно использовать всплывающий список свойств и методов, который появляется после написания имени объекта и нажатия после неё точки в редакторе Visual Basic (рис. 1.4). В примере зарезервированное слово Me – текущий объект, в показанном случае обращение к свойству Me.TextBox1.Value то же самое, что и ThisDocument.TextBox1.Value.

Рис. 1.4. Использование всплывающих списков свойств и методов объекта

 

Всплывающий список свойств и методов можно получить также, нажав комбинацию клавиш Ctrl+пробел.

Кроме того, при написании текста программы для стандартный процедур и функций появляются всплывающие подсказки по их синтаксису (рис. 1.5).

 

Рис. 19.5. Всплывающая подсказка в редакторе VBA

4. Использование элементов управления в документе Microsoft Word

На странице документа могут быть размещены стандартные объекты Microsoft Word и объекты ActiveX, присутствующие на вкладке Разработчик – Элементы управления(рис. 1.6).

 

Рис. 1.6. Элементы управления для документов Microsoft Word

 


Дата добавления: 2018-02-18; просмотров: 859; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!