繁体   English   中英

Application.Index导致编译错误:类型不匹配:预期为数组或用户定义类型

[英]Application.Index results in Compile Error: Type mismatch: Array or user-defined type expected

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

下面是代码。 它总是高亮显示“ .index”并给我编译错误。 我试过将数组强制转换为double,integer和variant,但没有任何效果。 请帮忙。

    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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM