我正在尝试检索工作表中单元格数组的值(存储为数组而不是简单单元格),但由于某种原因不断收到运行时错误 13 类型不匹配。我读过有关类似问题的帖子,但其中许多似乎与数组类型错误(即不是变体类型)或静态大小有关。
这是调试时出现错误的相关行:
Dim SizeSelection() As Variant
SizeSelection = Workbooks("Wheels.xlsx").Worksheets("Test").Range("B1:W1")
我也尝试过使用
Dim SizeSelection() As Variant
SizeSelection = Array(Workbooks("Wheels.xlsx").Worksheets("Test").Range("B1:W1"))
但仍然得到同样的错误。除了上面提到的 2 个常见错误之外,有谁知道为什么我会遇到类型不匹配的情况?我尝试删除数组并将值存储在常规单元格中,但这没有什么区别。
哦,我应该提到,我尝试检索的数据位于另一个工作簿中(尽管从上面的代码中应该可以清楚地看出)并且该工作簿已经打开。
谢谢!
麦克风
Change Dim SizeSelection() As Variant
to Dim SizeSelection As Variant
你应该没事。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)