Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК доп_раздел.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
20.74 Mб
Скачать

Переменные

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

Dim ИмяПеременной As ТипДанных

Пример 1

В таблице Excel следует разместить сведения о клиентах некоторого банка:

  • Фамилия И.О.

  • Номер счета

  • Сумма вклада

Эти данные должны передаваться в ЭТ из программы.

В программу из ЭТ нужно записать значение процентной ставки на текущий момент времени.

Решение

  1. Создаем ЭТ табл. 4.

Таблица 4

2. Создаем проект VBA: Сервис – Макрос –Редактор Visual Basic.

3. Откроем окно модуля:

Insert – Module (Вставка – Модуль)

4. Создаем свою процедуру:

Insert – Procedure (Вставка – Процедура)

5. В открывшемся окне (рис. 12) вводим имя процедуры: КЛИЕНТ.

Открывается окно кода с текстом процедуры (аналогично рис. 11).

6. Вводим текст программы:

SUB Клиент ( )

Описание переменных

Dim Фамилия As String

Dim Счет, Процент As Integer

Dim Сумма As Currency

Запись процента из Excel в VBA

Процент = Range(“C2”).Value

Запись в программу сведений о клиенте

Фамилия =“Иванов”

Счет =1001

Сумма = 20000

‘ Передача данных из VBA в Excel

Range(“A4”).Value = Фамилия

Range(“В4”).Value = Счет

Range(“С4”).Value = Сумма

END SUB

Рис. 12

7. Для запуска программы на выполнение выполним команды

RunRun / Sub (F5)

8. Проверка работы программы

Перейдем в Excel (щелкнув по MS EXCEL внизу экрана на Панели задач). Результат работы программы приведен в табл. 5.

Таблица 5

Операции

Операции производятся над выражениями, переменными и данными. Запись на VBA арифметических операций показана в табл. 6, операций отношения – в табл.7.

. Таблица 6 Таблица 7

Математическая запись

Запись на VBA

A + B

A + B

AB

A*B

A/B

AB

A^B

Математическая запись

На VBA

Результат операции

A = B

A = B

True или False

A < B

A < B

A <= B

A > B

A > B

A >= B

A < > B