- •Лабораторная работа №1
- •2. Строительные блоки программы
- •3. Использование операторов vba
- •4. Выбор имен
- •5. Работа с переменными
- •5.1. Объявление переменных
- •Используемые типы данных
- •5.2. Присваивание значений
- •Приоритеты операций
- •6. Работа с константами
- •7. Использование стандартных функций
- •Список стандартных функций используемых в лабораторных работах
- •8. Комментарии в vba
- •9. Вызов редактора visual basic
- •10. Краткая характеристика окна редактора vba
- •10.1. Основные окна редактора vba
- •10.1.1. Окно проектов
- •10.1.2. Окно редактирования кода
- •10.1.3. Окно свойств
- •10.2. Меню редактора vba
- •11. Порядок подготовки и решение задач с линейным алгоритмом
- •11.1. Подготовка задачи для решения с использованием эвм
- •Условные графические изображения блок-схем алгоритмов
- •3. Таблица соответствия математических переменных идентификаторам в программе.
- •Так, программный код:
- •11.3. Запуск программы на выполнение
- •11.3.1. Запуск из редактора Visual Basic
- •11.3.2. Запуск из Microsoft Excel
- •12. Пример решения задачи
- •6. Результаты выполнения программы.
- •13. Содержание отчета
- •14. Контрольные вопросы
3. Использование операторов vba
В VBA используются четыре вида операторов: оператор объявление, оператор присвоения, выполняемые операторы и параметры компилятора.
Объявление – это оператор, сообщающий VBA о ваших намерениях по поводу использования в программе именованного объекта, при этом объявление задает тип объекта, будь то переменная, константа, процедура и т.п.
Оператор присвоения приписывает переменным, как конкретные значения, так и значения выражений и функций. Такие операторы состоят из трех частей и имеют следующую форму записи:
имя_переменной = выражение.
Например: Ves=2*R. При выполнении данной строки переменной Ves присваивается значение выражения 2*R.
Выполняемые операторы. Выполняемые операторы делают главную работу в программе и используются для выполнения следующих задач:
выполнение одной из встроенных функций VBA;
управление порядком, в котором должны выполняться операторы, с помощью организации циклов или выбора участка программного кода (из нескольких вариантов) для последующего выполнения;
вызов процедур и т.п.
Параметры компилятора. Данный класс операторов представляет собой инструкции для управления работой компилятора языка VBA. К основным параметрам компилятора, используемым в плане лабораторных работ, можно отнести:
Option Explicit. В результате помещения этого оператора в модуль, VBA запрещает использовать переменные без предварительного объявления их типа.
Option Base число. Данный оператор устанавливает правила нумерации элементов массива (индекс элемента массива) – начинать нумерацию с 0 (Option Base 0) или 1(Option Base 1).
4. Выбор имен
Следующие правила применимы ко всем именованным элементам в VBA-программе (переменные, константы, процедуры, пользовательские функции и т.п.):
Имена должны начинаться с буквы. После первой буквы уже могут использоваться цифры и символ подчеркивания, как например, в имени Ves_gruza5;
Кроме символа подчеркивания, все остальные знаки пунктуации для использования в именах запрещены;
Не допускаются пробелы в именах;
Длина имени не должна превышать 255 символов;
Имя не должно совпадать ни с одним ключевым словом, стандартной функцией или оператором языка VBA;
В рамках одной программы нельзя использовать одно и то же имя для двух разных объектов.
5. Работа с переменными
5.1. Объявление переменных
Переменные эта именованная область памяти, предназначенная для временного хранения данных. Для объявления переменных в VBA существуют три способа:
С помощью инструкции DIM. При этом переменная, описанная данной инструкцией, может быть использована только в процедуре, в которой она описана, либо в процедурах в пределах одного модуля (в случае если описание переменных размещено в разделе описания модуля);
С помощью инструкции PUBLIС. При этом переменная может быть использована во всех процедурах и модулях проекта, однако при выходе из процедуры значение переменной теряется;
С помощью инструкции STATIC. Переменная, описанная данным способом, может использоваться всеми процедурами и модулями проекта, кроме того, свое значение переменная сохраняет на протяжении выполнения всего проекта.
В рамках лабораторных работ будет использоваться инструкция DIM, которая задает пространство для хранения данных, на которое будет ссылаться соответствующая переменная. Для объявления переменных используется следующая форма записи:
DIM имя_переменной1,…,имя_переменнойN AS тип данных.
Как видно из записи, переменные одного типа могут быть объявлены в одной инструкции, при этом имена переменных разделяются запятой.
В VBA используются различные типы данных, список которых представлен в таблице 1.
Таблица 1