Окно для редактирования кода




ЛАБОРАТОРНАЯ РАБОТА № 1


РЕДАКТОР VBA

Цель работы: освоение структуры редактора VBA, приемов работы с окнами редактирования кода, создания и редактирования форм, просмотра объектов.

ОСНОВНЫЕ СВЕДЕНИЯ

Структура редактора

Редактор VВА активизируется командой Сервис/Макрос/Редактор Visual Basic. Воз­вратиться из редактора VВА в рабочую книгу можно нажатием кнопки Вид/ Microsoft Excel.

Интерфейс VВА состоит из следующих основных компонентов:

· окно проекта,

· окно свойств,

· окно редактирования кода, окно форм,

· меню и панели инструментов.

Окно проекта

Окно проекта в редакторе VВА активизируется выбором команды Вид/Окно проекта (View/ Project Eхplorer). В окне проекта представлена иерархическая структура файлов форм и модулей текущего проекта.

В проекте автоматически создается модуль для каждого рабочего листа и для всей книги. Кроме того, модули создаются для каждой пользовательской формы, макросов и классов. По своему предназначению модули делятся на два типа: модули объектов и стандартные модули. К стандартным модулям относятся те, которые содержат макросы. К модулям объектов относятся модули, свя­занные с рабочей книгой, рабочими листами, формами, и модули класса.

Формы создаются командой Insert/UserForm, модули
класса — командой Insert/Module). По мере созда­ния, добавления и удаления файлов из проекта эти изменения отображаются в окне проекта.

Удаление файла из окна проекта производится выбором значка файла с последующим выполнением команды File/Remove...

В окне проекта выводится проект всех открытых рабочих книг.

 

Окно для редактирования кода

Перемещение указателя на значок файла в окне проекта и выполнение двойного щелчка кнопкой мыши открывает окно редактора кода для соответствующего модуля.

Окно редактирования кода служит в качестве редактора для ввода и изменения кода процедур приложения. Код внутри модуля организован в виде от­дельных разделов для каждого объекта, программируемого в модуле. В окне редактирования доступны два режима представления кода: просмотр от­дельной процедуры и всего модуля. Переключение режимов работы окна редактирования кода осуществляется выбором одной из двух кнопок в ниж­нем левом углу окна редактирования кода, либо установкой или снятием флажка Просмотр всего модуля (Default to Full Module View) вклад­ки Editor диалогового окна Options, отображаемого на экране командой Tools/Options.

Два раскрывающихся списка в верхней части окна редактора кода облегчают ориентацию в процедурах. Левый раскрывающийся список позволяет вы­брать управляющий элемент или форму, а правый — содержит список собы­тий, допустимых для выбранного в левом списке объекта. При выборе элемента управления в форме посредством двойного щелчка или перемещении указателя на элемент управления и нажатии кнопки View/Code открывается окно редактирования кода как раз в том месте, где располагается процедура, связанная с этим элементом управления. Обратный переход от процедуры к объекту управления быстрее всего осуществить нажатием кнопки View Object.

При написании кода редактор сам предлагает пользователю список компонентов, логически завершающих вводимую пользователем инструк­цию. Например, набирая код

Range("А1").

после ввода точки на экране отобразится список компонентов, которые логически завершают данную инструкцию. Двойной щелчок на вы­бранном элементе из этого списка или нажатие клавиши < Таb > вставляет выбранное имя в код программы.

Автоматическое отображение списка компонентов происходит только при установленном флажке Список компонентов (Auto list members) вкладки Editor, окна Options, отображаемого на экране после выбора команды Tools/Options.

Список компонентов можно выводить на экран нажатием комбинации кла­виш < Ctrl>+<J >, при этом список отображается как при установленном, так и при снятом флажке Список компонентов.

Редактор автоматически отображает на экране сведения о процедурах, функциях, свойствах и методах после на­бора их имени.

Для автоматического отображение на экране сведений о процедурах, функциях, свойствах и методах после ввода их имени следует выполнить команду Тооls/Options активизировать вкладку Editor и установить флажок Auto Quick Info.

Эту же всплывающую подсказку можно также выводить на экран нажатием комбинации клавиш < Сtrl>+<I >.

Редактор кода также производит автоматическую проверку синтаксиса на­бранной строки кода сразу после нажатия клавиши < Enter >. Если после на­бора строки и нажатия клавиши < Enter > строка выделяется красным цве­том, это указывает на наличие синтаксической ошибки в набранной строке. Кроме того, если установлен флажок Auto Sintax Check вкладки Editor, помимо выделения красным цветом фрагмента кода с синтак­сической ошибкой, на экране отображается диалоговое окно, поясняющее, какая возможная ошибка произошла.

Если расположить курсор на ключевом слове языка VВА, имени процедуры, функции, свойства или метода и нажать клавишу < F1 >, то на экране появится окно со справочной информацией об этой функции. В справке, как правило, имеется пример использования кода.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: