Поделиться через


Оператор Let

Назначает значение выраженияпеременной или свойству.

Синтаксис

[ Let ] варнаме=выражение

Синтаксис оператора Let состоит из следующих частей:

Part Описание
Let Необязательный параметр. Явное использование Letключевое слово является вопросом стиля, но обычно оно опущено.
varname Обязательно. Имя переменной или свойства, соответствует стандартным соглашениям об именовании переменных.
выражение Обязательно. Значение, назначаемое переменной или свойству.

Замечания

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

Переменные variant можно назначить строковым или числовым выражениям. Но обратное не всегда верно. Строковой переменной может быть назначено любое значение Variant, кроме Null, но числовой переменной может быть назначено только значение Variant, которое может быть интерпретировано как число. Используйте функцию IsNumeric, чтобы определить, можно ли преобразовать значение Variant в число.

Назначение выражения одного числового типа переменной другого числового типа приводит значение выражения к числовому типу конечной переменной.

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

Пример

В этом примере значения выражений назначаются переменным с помощью явной инструкции Let .

Dim MyStr, MyInt 
' The following variable assignments use the Let statement. 
Let MyStr = "Hello World" 
Let MyInt = 5 

Ниже показаны те же назначения без оператора Let.

Dim MyStr, MyInt 
MyStr = "Hello World" 
MyInt = 5 

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.