LSet 语句
在字符串变量中将字符串左对齐,或将一个用户定义类型的变量复制到其他用户定义类型的另一个变量。
语法
LSetstringvar=字符串
LSetvarname1=varname2
LSet 语句语法具有以下部分:
Part | 说明 |
---|---|
stringvar | 必填。 字符串变量的名称。 |
string | 必需。 在 stringvar 中左对齐的字符串表达式。 |
varname1 | 必填。 要复制到的用户定义类型的变量名。 |
varname2 | 必填。 要从中复制的用户定义类型的变量名。 |
备注
LSet 将 stringvar 中的任何剩余字符替换为空格。
如果 string 比 stringvar 长,则 LSet 在 stringvar 中仅放置最左侧的字符(直到 stringvar 的长度)。
建议不要使用 LSet 来将一个用户定义类型的变量复制到其他用户定义类型的变量中。 将一个数据类型的数据复制到为其他数据类型保留的空格中会导致意外结果。
在将一个用户定义类型中的变量复制到另一个用户定义类型时,一个变量中的二进制数据将复制到另一个变量的内存空间,不考虑为元素指定的数据类型。
示例
此示例使用 LSet 语句在字符串变量中将字符串左对齐。 虽然 LSet 还可用于将一个用户定义类型的变量复制到另一个可兼容的用户定义类型的另一个变量中,但建议不要这样做。 由于数据结构的实现随平台的不同而不同,因此,无法保证对 LSet 的此类用法是可移植的。
Dim MyString
MyString = "0123456789" ' Initialize string.
Lset MyString = "<-Left" ' MyString contains "<-Left ".
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。