excel 使用数组作为范围参数VBA | 您所在的位置:网站首页 › vba中worksheetfunction › excel 使用数组作为范围参数VBA |
我尝试在VBA上使用CountIf excel函数,但我需要一些不在工作表中的参数,因为这些参数是在子过程中计算的,例如 Dim myarray(1 To 10) As String For i = 1 To 10 myarray(i) = Cells(i, 3) Next i Application.WorksheetFunction.CountIf(myarray, ">20")但是当我编译它时,返回Compile error: Type mismatch我尝试使用Index函数获取第一列,并将其用作参数 Application.WorksheetFunction.CountIf(Application.WorksheetFunction.Index(myarray, 0), ">20")但是我得到了以下错误Run-time error '424': Object required有没有办法将整个数组用作此函数的参数? |
CopyRight 2018-2019 实验室设备网 版权所有 |