Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
00 Ячменев Е.Ф. - Лекции по VBA.doc
Скачиваний:
10
Добавлен:
09.11.2019
Размер:
381.44 Кб
Скачать

2.3. Описание и использование констант

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

Синтаксис:

[Public | Private] Const имя_константы [As тип] = значение

При описании константы ей можно присвоить литерал, но нельзя присвоить значение переменной или значение, возвращаемое какой-либо функцией.

В VBA имеется множество встроенных констант. Хотя вместо имен встроенных констант можно использовать и их значение, использование имен предпочтительнее, так как улучшает понимание текста программы, а также потому, что фактические значения констант в отличие от имен могут измениться в будущих версиях языка.

Пример:

Const intMaxCount As Integer = 30

Const blnFlagStart As Boolean = False

Const strMsgRus As String = “Введите значение параметра”

Const dtmStartFinYear As Date = #01/01/2005#

    1. Использование префиксов типов данных в именах переменных

Префикс

Тип данных

Пример

bln

Boolean

blnFlagStart

byt

Byte

bytMaxCount

cur

Currency

curMaxCost

dbl

Double

dblMaxCount

dtm

Date

dtmStartFinYear

int

Integer

intMaxCount

lng

Long

lngMaxValue

obj

Object

objMainForm

str

String

strMsgVarning

sng

Single

sngMaxCount

vnt

Single

vntTempValue

g

Глобальная переменная

g_intMaxCount

Тема 3. Инструкции языка Visual Basic для приложений План

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

3.2. Условный оператор

3.3. Оператор выбора

3.4. Оператор цикла Do … Loop

3.5. Оператор цикла со счетчиком (For … Next)

3.6. Оператор цикла For Each … Next

3.7. Оператор With … End With

3.8 Оператор безусловного перехода

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

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

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

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

Рис.1

Оператору присваивания соответствует знак =(равно).

Синтаксис:

ИмяПеременной = Выражение

После выполнения оператора присваивания переменной с именем ИмяПеременной будет присвоено значение, полученное в результате вычисления выражения, стоящего справа от знака =(равно).

Тип данных переменной ИмяПеременной должен быть совместим с типом данных вычисленного выражения.

Допускается запись нескольких операторов в строке. В качестве разделителя операторов используется знак :(двоеточие).

Пример:

М = (А + В) / 2

М = (А + В) / 2 : С = К : D = 5