我得到了-
运行时错误13“类型不匹配”
在这行代码。
ActiveSheet.Range(sheetRange).AutoFilter Field:=5, Criteria1:=(myAry), Operator:=xlFilterValues
myAry
是一个包含字符串的数组。
sheetRange
的值如下-
lastRow = TotalRowsBeforeFilter()
startRowNum = 1
Let sheetRange = "A" & startRowNum & ":" & "E" & lastRow
我在哪里做错了?我在Excel 2016上没有收到此错误,但是在Excel 2013中却收到了此错误。
答案 0 :(得分:0)
我找到了答案-我没有声明Dim MyAry() as String
,而是将其保留为Variant Type。当我将MyAry声明为String时,它起作用了。奇怪的是,尽管EXCEL 2016没有这些问题。