Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Занятие 1. Среда программирования



Среда программирования

Программы на языке Visual Basic for Application (VBA) создаются с помощью редактора Visual Basic (Visual Basic Editor, VBE). Для перехода в окно редактора выполните команду Разработчик/ Visual Basic или нажмите комбинацию клавиш Alt + F11. Если вкладка Разработчик не отображается на ленте, выполните команду Файл/ Параметры/ Настройка ленты. В разделе Настройка ленты в списке Основные вкладки выберите пункт Разработчик и нажмите кнопку OK.

Для возврата в рабочую книгу, не закрывая редактора, можно использовать кнопку на панели задач. Для выхода из редактора VBE и возврата в рабочую книгу закройте окно редактора или выберите команду File/ Close and Return to Microsoft Excel.

Каждая рабочая книга в редакторе VBE рассматривается как проект, который состоит из модулей. Модули бывают различных типов. Каждый модуль представляет собой набор описаний и процедур. Модули сохраняются в файле рабочей книги, однако существует возможность сохранить их в виде отдельных файлов, чтобы затем добавлять в другие проекты. Для этого используются команды File/ Export File и File/ Import File. При импорте в проект добавляется копия файла.

Окно проекта показывает список проектов всех открытых рабочих книг и состав каждого проекта (модули проекта). В любом проекте автоматически создается модуль для каждого рабочего листа и рабочей книги в целом. При записи макроса к проекту добавляется модуль, содержащий текст макроса. Другие модули добавляет пользователь, используя команды меню Insert. С помощью окна проекта легко перейти от одного модуля к другому. Для этого достаточно выполнить двойной щелчок на имени нужного модуля. В верхней части окна имеются кнопки View Code и View Object. Для просмотра или редактирования текста программы (кода) выделенного модуля достаточно щелкнуть по кнопке View Code. Будет открыто окно с инструкциями на VBA. Для просмотра объектов модуля надо щелкнуть по кнопке View Object.

Существуют два режима работы с программой на VBA: режим проектирования и режим выполнения. В режиме проектирования можно создавать или изменять программу. В режиме выполнения вы работаете с ней как пользователь. Этот режим нужен для тестирования программы. Для перехода в режим выполнения перейдите в окно нужного модуля. Если вы тестируете процедуру, то установите курсор внутри этой процедуры, выполните команду Run/ Run Sub/ UserForm либо воспользуйтесь инструментом или нажмите клавишу F5. Для возврата в режим проектирования (останов программы) выберите команду Run/Reset или инструмент или нажмите на кнопку диалогового окна своей программы.

Структура программы на VBA

Программа на VBA состоит из инструкций. Каждая инструкция должна быть написана на отдельной строке. Если нужно написать несколько инструкций на одной строке, то они разделяются двоеточием. Если же, наоборот, длинную инструкцию нужно разместить на нескольких строках, то в конце каждой строки, кроме последней, обязательно ставится так называемый символ продолжения: пробел с подчеркиванием.

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

VBA не различает регистры, поэтому слова For, for и FOR для него одинаковы. В каком бы регистре вы не набрали текст программы, редактор автоматически преобразует служебные слова к стандартному виду, а ваши собственные имена переменных и функций к виду, указанному в их описании.

Комментарий в программе задается с помощью апострофа. VBA игнорирует любой текст, начиная с апострофа, до конца строки. Таким образом, комментарий можно разместить как на отдельной строке, так и после инструкции в той же строке.

Процедуры Sub и Function. Параметры процедур и функций

В VBA имеются два типа процедур: процедуры Sub (подпрограммы) и процедуры Function. Процедура Sub – это просто последовательность инструкций, у которой есть имя и, возможно, параметры. Процедура Function – это последовательность инструкций, в результате выполнения которой вычисляется некоторое значение, которое называют возвращаемым значением функции. Для краткости процедуры Sub обычно называют просто процедурами, а процедуры Function – просто функциями. Синтаксис процедуры:

[ Private | Public ] [ Static ] Sub Имя [(Параметры)]

[ Инструкции ]

[ Exit Sub ]

[ Инструкции ]





Дата публикования: 2015-10-09; Прочитано: 144 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...