Лабораторная работа 1

Основы синтаксиса VBA

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

Создание макроса

Программный код, написанный на VBA, представляет собой последовательность команд, находящихся в модуле VBA. Для того написания модуля необходимо выполнить команду меню: Insert - Module. В результате выполнения этой команды откроется окно документа, в котором необходимо вводить текст кода.

Например: Создать код, выводящий в диалоговом окне текст «Введите ваши данные: Ф.И.О.», в ответном диалоговом окне вывести текст: «Здравствуйте Ф.И.О.».

Создайте модуль и введите текст кода:

Sub Приветствие()

b = InputBox("Ф.И.О.", "Введите ваши данные")

MsgBox ("Здравствуйте " & b)

End Sub

Результат работы программного кода представлен на рисунке 4.

Выполнить программный код можно двумя способами: с помощью команды меню Run - Run Sub (или кнопка на панели инструментов ) или из окна приложения Excel. Для перехода из редактора VBA в окно приложения достаточно выбрать кнопку «View Microsoft Excel»(). Далее в приложении Excel для запуска кода нужно выполнить команду «Разработчик - Макросы». В результате выполнения команды появиться диалоговое окно «Макросы» (Рисунок 3). В диалоговом окне Макрос выбрать имя созданного макроса и нажать кнопку «Выполнить».

Рисунок 3. - Диалоговое окно «Макрос»

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

Рисунок 4. - Результат работы программного кода

 

Имена переменных

Использование переменных в программном коде предполагает предварительное их объявление или описание. Для этих целей используется оператор Dim.

Синтаксис оператора Dim:

Dim <имя переменной 1> [имя переменной 2 …]

При этом переменные, объявленные таким образом, будут переменными типа Variant.

Другой способ описания переменных - это указание их типа. Такие переменные называются типизированными переменными (переменные, для которых объявляют тип). Типизированные переменные ускоряют выполнение кода программы и сокращают значительно объем памяти, требуемой для выполнения программы.

Dim <имя переменной 1> As <тип переменной1>, <имя переменной 2> As <тип переменной 2>,...,<имя переменной n>As <тип переменной n>

При объявлении переменной происходит резервирование участка памяти под переменную для временного хранения данных и определяется тем самым набор допустимых операций, которые можно совершать с этой переменной. Тип переменной, указанный после ключевого слова As.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: