
- •Операции в языке Visual Basic
- •Арифметические операции
- •Операции сравнения
- •Операция конкатенации
- •Логические операции
- •Логические операции
- •Старшинство операций
- •Приоритет операций
- •Макросы и процедуры
- •Процедуры-функции
- •Отладка функций, созданных пользователем
- •Использование Мастера функций
- •Процедуры - подпрограммы
- •Инструкции vba
- •Продолжение инструкций на несколько строк
- •Комментарии
- •Инструкции описания
- •Инструкция Dim
- •Инструкция Private
- •Инструкция Static
- •Инструкция Option Explicit
- •Инструкция Const
- •Инструкции присвоения
- •Инструкция Let
- •Инструкция lSet
- •Инструкция Set
Инструкции присвоения
Инструкции присвоения присваивают выражение переменной или константе. Инструкции присвоения всегда включают знак равенства (=).
В следующем примере переменной yourName присваивается возвращаемое значение функции InputBox.
Sub Question()
Dim yourName As String
yourName = InputBox("Ваше имя?")
MsgBox "Ваше имя - " & yourName
End Sub
Инструкция Let
Присваивает значение выражения переменной или свойству.
Синтаксис
[Let] имяПеременной = выражение , где
Let - необязательный элемент. Явное использование ключевого слова Let зависит от вкуса пользователя, обычно это слово опускают;
имяПеременной - имя переменной или свойства, удовлетворяющее стандартным правилам именования переменных;
выражение - значение, присваиваемое переменной или свойству.
Значение выражения может быть присвоено переменной или свойству, только если оно имеет совместимый с этой переменной тип данных. Невозможно присвоить строковое выражение числовой переменной или числовое выражение строковой переменной. Такая попытка приведет к ошибке во время компиляции.
Переменным типа Variant могут присваиваться как строковые, так и числовые выражения. Однако обратное не всегда верно. Любое значение типа Variant, за исключением значения Null, допускает присвоение строковой переменной, но только значение типа Variant, которое может рассматриваться как число, может быть присвоено числовой переменной. Пользуйтесь функцией IsNumeric для определения возможности преобразования значения Variant в числовое значение.
Присвоение выражения с одним из числовых типов, переменной с другим числовым типом данных преобразует значение выражения в тип данных результирующей переменной.
Инструкция Let может быть использована для присвоения одной переменной-записи другой, только если обе переменные имеют одинаковый определяемый пользователем тип.
Инструкция lSet
Для присвоения переменных-записей различных определяемых пользователем типов используется инструкция LSet. Данная инструкция выравнивает строку по левому краю строковой переменной или копирует переменную одного определяемого пользователем типа в переменную другого типа, также определенного пользователем.
Инструкция Set
Для присвоения объекта переменной, описанной как объект, применяется инструкция Set. Ключевое слово Set обязательно. Подробно данная инструкция будет рассмотрена в разделе описания объектов.