Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методика по Информатике / VBA / Голубева Н.В.-VBA(Д1м-к-краткий курс лекций).doc
Скачиваний:
102
Добавлен:
10.04.2015
Размер:
508.42 Кб
Скачать

Константы

Константа − величина, сохраняющая постоянное значение во время выполне-ния программы.. Объявляется с помощью оператора

Const <имя> = <значение>

Например

Const g = 0.307

Примеры представления констант разных типов

Целые 21 -15 0

Вещественные с фиксированной точкой (в обычной форме):

3.5 0.715 -12.03

Вещественные с плавающей точкой:

0.1Е+05 → 10000 7 Е-03 → 0.007

Выражения

В VBA различают 4 вида выражений: арифметические, логические, строковые и для работы с датами.

Арифметическое выражение

описывает последовательность операций над данными. Оно может включать константы, переменные, знаки арифметических операций, встроенные функции и функции, определенные пользователем.

Арифметические операции:

  • Сложение (+) и Вычитание ()

  • О

    Порядок

    выполнения операций,

    согласно их приоритету

    статок от деленияMOD:

11 MOD 5 = 1 25 MOD 10 = 5

  • Целочисленное деление ( \ ) –

дробная часть результата отбрасывается:

7\5=1 15\2=7

  • Умножение (*) и Деление ( / )

  • Возведение в степень ( ^ )

Встроенные функции VBA

Abs(x) ‌ tg x → Tan(x)

arctg x → Atn(x) exExp(x)

sin x → Sin(x) ln x → Log(x)

cos x → Cos(x) Sqr(x)

Fix(x) → отбрасывает дробную часть x.

Int(x) →определяет наибольшее целое число, не превосходящее x

Int(9.7) = 9 INT(-9.25) = -10

ПРИМЕЧАНИЯ:

1.   Аргумент стандартной функции пишется в скобках.

3.   Для изменения последовательности выполнения операций используют скобки.

2.   Аргумент тригонометрической функции д. б. выражен в радианах:

Примеры записи арифметических выражений

cos a3 → cos(a^3) cos3a → cos(a)^3

Оператор присваивания

b

Компьютер читает так:

переменной а, стоящей в левой части оператора, присвоить значение выражения, стоящего в правой части оператора.

= 15.7

а = Cos(x) + b

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

Процедуры VBA

Процедура является основным функциональным блоком VBA− программы. Процедура –это логически самостоятельный фрагмент прог-раммного кода, выполняющий определенную задачу.

Процедуры VBA хранятся в модулях. Модуль может содержать одну или несколько процедур.

Для того, чтобы создать процедуру в конкретном модуле, нужно открыть окно программного кода для этого модуля.

Для создания процедуры в новом модуле

1.   Создать новый модуль одним из следующих способов:

1) Меню Insert → Module

2)В контекстном меню проекта или любого его элемента в окне Project

команда InsertModule

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

3.   В окне редактора кода начать ввод процедуры.

Структура процедуры

S

объявление процедуры

ub <имя процедуры> (аргументы)

…………………

О

тело процедуры

ператорыVBA

……………………

E

завершение процедуры

nd Sub

ПРИМЕЧАНИЕ: Если перед Sub отсутствует ключевое слово, определяющее область видимости процедуры, то по – умолчанию она определяется как Public.

Имя процедуры удовлетворяет стандартным правилам именования переменных.

Аргументы – список параметров, значения которых передаются в процедуру или возвращаются из процедуры при ее вызове (может отсутствовать).