【发布时间】:2017-07-23 18:10:39
【问题描述】:
在 Excel 中
Dim arr1 As Variant
arr1 = WorksheetFunction.Index(Cells, Evaluate("row(1:100)"), Array(1, 7, 4, 3, 2))
arr1 = Application.Index(Cells, Evaluate("row(1:100)"), Array(1, 7, 4, 3, 2))
第一次尝试为 arr1 赋值失败,出现错误 13(类型不匹配),但第二次尝试正常。
然而,虽然 WorksheetFunction 对象是 Application 对象的一部分,但 Application 对象本身似乎没有“索引”方法。然而代码有效。任何想法为什么?
物有所值,
arr1 = Application.WorksheetFunction.Index(Cells, Evaluate("row(1:100)"), Array(1, 7, 4, 3, 2))
同样失败并出现错误 13。
【问题讨论】:
标签: vba excel worksheet-function