Let 语句

表达式的值赋给变量属性

语法

[ Let ] varname=表达

Let 语句语法具有以下部分:

Part 说明
Let 可选。 显式使用 Let关键字 (keyword) 是样式问题,但通常省略它。
varname 必填。 变量或属性的名称;遵循标准变量命名约定。
expression 必填。 赋给变量或属性的值。

备注

仅当值表达式属于与变量兼容的数据类型时,才能将值表达式分配给变量或属性。 您不能将字符串表达式分配给数值变量,并且不能将数值表达式分配给字符串变量。 如果您这样做,则在编译时会出错。

变量 可以分配给字符串表达式或数值表达式。 但反过来的话并不总是可行。 可将除 Null 之外的任何 Variant 分配给字符串变量,但只能将其值可解释为数字的 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。