VBA中下面代码:
Sub test()
Dim arr(), arr2(), arr3(), n
arr = Range("a1:c1") '本行可执行
arr2 = [a1:c1] '本行不可执行,报类型不匹配的错误
arr3 = Cells(1, 1).Resize(1, 3) '本行不可执行,报类型不匹配的错误
End Sub
更改为下列代码后可执行:
Sub test()
Dim arr(), arr2(), arr3(), n
arr = Range("a1:c1") '本行可执行
arr2 = [a1:c1].value '本行可执行
arr3 = Cells(1, 1).Resize(1, 3).value '本行可执行
End Sub
想问造成这种情况的原因。