Excel运行时错误13
本文关键字:运行时错误 Excel | 更新日期: 2023-09-27 18:20:52
我经历了各种各样的帖子,都无法解决我的问题。
我有一个生成的COM对象和一个Excel.数据范围,并将其交回Excel宏。然后将其设置为Variant,然后用于填充范围。很简单,它一直有效,但现在不行了,我不明白为什么。
C#通过设置Variant返回正确的数据,这导致了我的错误。
有什么想法吗?
代码如下:
Dim rangeData As Variant
rangeData = factory.Build(buildType)
Worksheets(sheet).Activate
Worksheets(sheet).range("A1:Z10000").Value = rangeData
工厂对象是我的C#COM对象。
如果COM对象返回一个数组,那么rangeData可能应该是Variant的数组。
尝试像这样声明rangeData(注意括号):
Dim rangeData() as Variant