gpt4 book ai didi

excel - 将 Excel 数组常量传递给 VBA 函数

转载 作者:行者123 更新时间:2023-12-02 13:11:30 25 4
gpt4 key购买 nike

我有一个单元格,其值为数组常量,例如单元格 A1 设置为 ={1,2,3,4,5,6}

然后我在 VBA 中定义了一个函数:

Function MyFunc(Data)
MyFunc = Data.Rows.Count
End Function

当我可以 =MyFunc(A1) 时,我希望函数返回数组的长度 (6),但是使用调试器,我发现我的函数接收的“Data”变量仅包含该数组的第一个元素。Data.Rows.Count 计算结果为 1,TypeName(Data) 计算结果为“Range”

最佳答案

另一种方法:

Function myFunc(Data)
myFunc = UBound(Evaluate(Data.Formula))
End Function

关于excel - 将 Excel 数组常量传递给 VBA 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56672623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com