【发布时间】:2019-01-10 16:09:16
【问题描述】:
我尝试在VB中使用Array函数,但是每次使用都会出现错误。 "数组是一种类型,不能用作表达式"
excel.ActiveSheet.Range(range).RemoveDuplicates(Columns:=Array(1,2))
【问题讨论】:
-
数组不是一个函数,它是一个类型。您必须初始化一个数组并将该变量传递给函数。
-
你能展示你的整个代码吗?一般来说,该行(大部分)是正确的,但这取决于它周围的代码。我无法仅用那一行复制您声明的错误“数组是一种类型,不能用作表达式”,所以我怀疑问题出在其他地方。
-
您似乎正在使用 VBA 代码。实际上是 VB.NET 你试图运行它的地方吗?
-
我在使用 VBA Excel 中的此功能时使用 VB.Net。