为什么一次定义多个变量会导致空变量而不是空字符串?

时间:2018-09-13 16:00:21

标签: excel vba

因此,当我定义变量并设置如下值时:

Dim Str1 as String
Dim Str2 as String
Dim Str3 as String

Str1 = ActiveSheet.Range("A1").value
Str2 = ActiveSheet.Range("A1").value
Str3 = ActiveSheet.Range("A1").value

正如我期望的那样,由于单元格A1为空白,因此变量包含空字符串(“”)。

但是,如果我这样定义它们:

Dim Str1, Str2, Str3 as string

Str1 = ActiveSheet.Range("A1").value
Str2 = ActiveSheet.Range("A1").value
Str3 = ActiveSheet.Range("A1").value

变量为空,并导致错误。

为什么会这样?

0 个答案:

没有答案