使用ActiveSheet.Range时运行时错误13“类型不匹配”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用ActiveSheet.Range时运行时错误13“类型不匹配”相关的知识,希望对你有一定的参考价值。
我正进入(状态-
运行时错误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中我收到此错误。
答案
我找到了答案 - 我没有声明Dim MyAry() as String
而是将其保留为Variant Type。当我将MyAry声明为String时,它起作用了。虽然EXCEL 2016没有这些问题但很奇怪。
以上是关于使用ActiveSheet.Range时运行时错误13“类型不匹配”的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Kubernetes 的容器在 runsc (gVisor) 上作为 Docker 中的运行时运行时会失败?
应用程序在调试时运行时如何禁用 Firebase 崩溃报告?