Тема 3. Инструкции языка Visual Basic для приложений
Использование префиксов типов данных в именах переменных
Описание и использование констант
Константа, подобно переменной, является именованной областью памяти, хранящей информацию, используемую в программе. Однако, в отличие от переменной, изменение значения константы во время выполнения программы не допускается. В 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#
Префикс | Тип данных | Пример |
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.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 Оператор безусловного перехода
Инструкция (или оператор) – это элементарная языковая конструкция, указывающая, что должно быть выполнено или как воспринимать следующие за ней данные. В состав оператора входят одно или несколько ключевых слов, а также, возможно, параметры. Несколько операторов, расположенных в одной программной строке, отделяются друг от друга двоеточием.
Оператор присваивания используется для присваивания элементу данных языка (переменной, константе, элементу массива, свойству объекта) значения.
С использованием оператора присваивания описывается конструкция блок-схем, представленная на рис.1.
| |||
Оператору присваивания соответствует знак =(равно).
Синтаксис:
ИмяПеременной = Выражение
После выполнения оператора присваивания переменной с именем ИмяПеременной будет присвоено значение, полученное в результате вычисления выражения, стоящего справа от знака =(равно).
|
|
Тип данных переменной ИмяПеременной должен быть совместим с типом данных вычисленного выражения.
Допускается запись нескольких операторов в строке. В качестве разделителя операторов используется знак:(двоеточие).
Пример:
М = (А + В) / 2
М = (А + В) / 2: С = К: D = 5