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 支持和反馈,获取有关如何接收支持和提供反馈的指南。