- •Лабораторная работа №1
- •2. Строительные блоки программы
- •3. Использование операторов vba
- •4. Выбор имен
- •5. Работа с переменными
- •5.1. Объявление переменных
- •6. Работа с константами
- •7. Использование стандартных функций
- •Используемые типы данных
- •5.2. Присваивание значений
- •Приоритеты операций
- •Список стандартных функций используемых в лабораторных работах
- •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. Контрольные вопросы
Используемые типы данных
|
Тип данных |
Диапазон допустимых значений | |
|
Byte |
Байт |
0..255 |
|
Integer |
Целый |
-32768.. 32767 |
|
Long |
Целый двойной точности |
-2147483648.. 2147483647 |
|
Single |
Действительный одинарной точности |
-3,402823*1038..-1,401298*10-45 для отрицательных чисел 1,401298*10-45..3,402823*1038 для положительных чисел |
|
Double |
Действительный двойной точности |
-1,797693*10308..-4,940656*10-324 для отрицательных чисел 4,940656*10-324.. 1,797693*10308 для положительных чисел |
|
Currency |
Денежный |
-922338203685477,5808..9223382036855477,5807 |
|
Decimal |
Десятичный |
+\- 79228162514264337593543950335 без десятичной запятой +\- 7,9228162514264337593543950335 с 28 знаками после запятой |
|
Boolean |
Логический |
True или False |
|
Date |
Дата |
С 1 января 100 года до 31 декабря 9999 года |
|
String |
Строковый |
Переменной длины – до 2 миллиардов символов Фиксированной длины – до 65400 символов |
|
Object |
Объект |
Ссылка на объект |
|
Variant |
Вариант |
Специальный тип, который может заменить любой другой тип |
Пример объявления переменных: DIM Ves_gruza5, Sila AS single.
5.2. Присваивание значений
Значения переменным присваиваются с помощью обыкновенного знака равенства (оператор присвоения). Например, чтобы поместить число 55 в переменную с именем Ves, наберите Ves = 55. Присвоение значения переменным с помощью операторов ввода будут рассмотрены позже.
В VBA оператор присваивания «заставляет» переменную быть равной значению выражения справа. Поэтому выражение Ves = Ves + 55 в VBA является правильным.
При присвоении переменной значения выражения необходимо учесть следующее:
Если выражение справа от знака «=» длинное (не вмещается в одну строку), тогда, чтобы продолжить запись оператора на следующей строке, необходимо поместить в конце текущей строки символ подчеркивания(«_»);
В VBA, как и остальных языках программирования, присутствует понятие «приоритет выполнения операций». Приоритеты операций приведены в таблице 2 и записаны в порядке убывания приоритета;
При построении выражений в VBA следует учитывать правило выполнения операций заключенных в скобки.
Таблица 2
Приоритеты операций
|
Знак операции |
Операция |
|
^ |
Возведение в степень |
|
- () |
Отрицание |
|
* или / |
Умножение или деление |
|
\ |
Целочисленное деление |
|
Mod |
Вычисление остатка деления |
|
+ или - |
Сложение или вычитание |
6. Работа с константами
Константы – именованная область памяти необходимая для хранения данных, изменение значения которых во время выполнения программы не допускается.
Константы описываются ключевым словом CONST, по следующему правилу:
CONST имя_константы=значение_константы.
Например: CONST d=15.
Константы могут иметь числовой, логический или строковый тип.
7. Использование стандартных функций
Для вычислений значений некоторых переменных в выражениях используются стандартные функции. VBA содержит множество стандартных функций, однако рассмотрим только арифметические функции и функции преобразования типов. Список данных функций приведен в таблице 3.
Таблица 3
