应用程序索引导致编译错误:类型不匹配:需要数组或用户定义类型



我知道这个错误在论坛上经常弹出,但我看到的帖子都没有同样的问题。尝试使用 Application.Index 函数对 2D 数组进行切片时出现编译错误。我之前曾使用过该函数进行简单的索引,但是在网络上有多个切片示例。

下面是代码。它总是突出显示".index"并给我编译错误。我尝试将数组转换为双精度、整数和变体,但没有任何效果。请帮忙。

    Dim test_z(2, 2) As Double
     Dim new_z As Double
    'fill the text_z array with values
    test_z(0,0) = 1
    'etc....
    new_z = Application.index(test_z, 1, 0)

>如果将 0 作为最后一个参数传递,Index返回一个数组。您不能将其分配给Double - 也许尝试

Dim new_z As Variant

最新更新