
- •Операции в языке Visual Basic
- •Арифметические операции
- •Операции сравнения
- •Операция конкатенации
- •Логические операции
- •Логические операции
- •Старшинство операций
- •Приоритет операций
- •Макросы и процедуры
- •Процедуры-функции
- •Отладка функций, созданных пользователем
- •Использование Мастера функций
- •Процедуры - подпрограммы
- •Инструкции vba
- •Продолжение инструкций на несколько строк
- •Комментарии
- •Инструкции описания
- •Инструкция Dim
- •Инструкция Private
- •Инструкция Static
- •Инструкция Option Explicit
- •Инструкция Const
- •Инструкции присвоения
- •Инструкция Let
- •Инструкция lSet
- •Инструкция Set
Продолжение инструкций на несколько строк
Обычно инструкция располагается на одной строке, но ее можно продолжить на следующую строку с помощью символа продолжения строки. В следующем примере исполняемая инструкция MsgBox продолжается на трех строках:
Sub DemoBox() 'Эта процедура описывает строковую переменную,
' присваивает ей значение Мария и выводит
' сцепленное сообщение.
Dim myVar As String
myVar = "Иван"
MsgBox Prompt:="Привет " & myVar, _
Title:="Приветствие", _
Buttons:=vbExclamation
End Sub
Комментарии
Комментарии позволяют объяснить процедуру или определенную инструкцию всем читателям программы. Когда процедура выполняется, Visual Basic игнорирует комментарии. Строки комментария начинаются с апострофа (') или со слова Rem, за которым следует пробел. Их можно вносить в любое место процедуры. Чтобы внести комментарий в строку, на которой расположена инструкция, после инструкции следует поставить апостроф, а за ним комментарий. По умолчанию комментарии выделяются в тексте зеленым цветом.
Инструкции описания
Инструкции описания используются для описания процедур, переменных, массивов и констант и для присвоения им имен. При описании процедур, переменных или констант задается также их область определения, которая зависит от того, где расположено описание и какие ключевые слова при этом использованы.
В разделах, описывающих типы данных, переменные и константы, мы уже рассматривали все инструкции описания.
Инструкция Dim
Dim описывает переменные и выделяет для них память.
Синтаксис
Dim имяПеременной [As тип] [, . . .] . . .
где
имяПеременной – это имя переменной, удовлетворяющее стандартным правилам именования переменных.
тип – (необязательный элемент) тип данных переменной. Поддерживаются типы Byte, Boolean, Integer, Long, Currency, Single, Double, Date, String (для строк переменной длины), String * длина (для строк фиксированной длины), Object, Variant, определяемый пользователем тип или объектный тип. Для каждой описываемой переменной следует использовать отдельное предложение As тип.
Переменные, описанные с помощью ключевого слова Dim на уровне модуля, доступны для всех процедур в данном модуле. Переменные, описанные на уровне процедуры, доступны только в данной процедуре.
При инициализации переменных числовая переменная получает значение 0, строка переменной длины получает значение пустой строки (""), а строка фиксированной длины заполняется нулями. Переменные типа Variant получают при инициализации значение Empty. Каждый элемент переменной определяемого пользователем типа при инициализации получает значение, которые он получил бы, если бы являлся отдельной переменной.
При использовании инструкции Dim в процедуре ее обычно помещают в начало процедуры.
Инструкция Private
Инструкция Private используется для описания личных переменных уровня модуля.
Private MyName As String
Личные переменные доступны только для процедур одного и того же модуля.
На уровне модуля инструкция Dim эквивалентна инструкции Private. Использование инструкции Private может упростить чтение и отладку программы.