Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
кит.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
569.34 Кб
Скачать

Вопрос 36: Базовые элементы языка vba

Алфавит языка VBA образуют:

  • прописные и строчные буквы латинского алфавита;

  • десятичные цифры;

  • знак подчеркивания “_”;

  • специальные символы: (+,-*,/,=,>,<,[ ],( ),{},.,:,;,´,“”,#,& амперсанд, $ знак денежной единицы,^ тильда,\ слеш,%,!,?,пробел.

Комбинации специальных символов могут образовывать составные символы:<>, <=,>=, . . диапазон значений,: = присваивание.

Знаки алфавита используются для составления слов.

Слова – неделимые последовательности знаков алфавита, отделенные друг от друга разделителями, и несущие определенный смысл в программе.

Разделителями могут использоваться символ пробела, комментарий или символ конца строки.

Слова подразделяются на две группы:

  • ключевые слова;

  • идентификаторы пользователя.

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

Вопрос 37: Структура программы

Решение задач с помощью VBA требует создания проекта.

Проект – это совокупность нескольких элементов. Основными из них являются: приложение (в нашем случае это Excel), среда разработки VBA (редактор VBA) и совокупность модулей, в которых записывается программный код (совокупность программных единиц – процедур проекта).

Любая процедура представляет собой последовательность инструкций. Инструкция - это синтаксически полный компонент программы, представляющий собой операцию, описание или определение. Инструкция может содержать ключевые слова, операторы, переменные, константы и выражения.

В VBA различают три типа инструкций:

  1. Инструкции объявления. Они используются для объявления процедур, переменных, массивов и констант.

  2. Инструкции присваивания. Эти инструкции присваивают значение, результат выполнения функции или результат вычисления выражения переменной или константе. Инструкция присваивания всегда содержит символ «=».

  3. Выполняемые инструкции. Инструкции этого типа выполняют какие-либо действия. Например, выполнение разветвления, повторяющихся действий, метода и т.д.

Основной единицей программного кода проекта VBA является процедура. Существует три вида процедур. Самый распространенный тип - процедура Sub. Набор текста процедуры начинается с ее объявления.

Упрощенный синтаксис объявления процедуры Sub имеет следующий вид:

Sub <ИмяПроцедуры>([<Список параметров>])

<Тело процедуры>

End Sub

Элементы синтаксиса:

Sub – Обязательный. Ключевое слово заголовка процедуры.

ИмяПроцедуры – Обязательный. Идентификатор процедуры (имя процедуры).

Список параметров –Необязательный. Используется для передачи данных в процедуру или из нее.

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

End Sub Обязательный. Ключевое слово конца процедуры.