gpt4 book ai didi

excel - 将不同类型的数组传递给 UDF 函数

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

我有一个函数可以在 Excel 工作表中显示数组的内容。我的函数的标题如下所示:

Public Sub afficher_signal(ByRef signal() As Integer, ByVal nb_ligne As Integer)

问题是有时我想用它来显示一个整数数组,有时我想显示一个 double 组。有没有办法改变ByRef signal() 作为整数通过接受任何类型的数组的东西?

非常感谢!

最佳答案

替换

Public Sub afficher_signal(ByRef signal() As Integer, ByVal nb_ligne As Integer)

Public Sub afficher_signal(ByRef signal, ByVal nb_ligne As Integer)

Public Sub afficher_signal(ByRef signal as Variant, ByVal nb_ligne As Integer)


下面演示了 afficher_signal

的示例使用
Public Sub Main()
Dim arr As Variant
arr = Array(1, "yo", 3, 10 Mod 2, 5.25)
afficher_signal arr, 0
afficher_signal2 arr, 0
End Sub

Public Sub afficher_signal(ByRef signal As Variant, ByVal nb_ligne As Integer)
Dim i As Long
For i = LBound(signal) To UBound(signal)
Debug.Print signal(i)
Next i
End Sub

Public Sub afficher_signal2(ByRef signal, ByVal nb_ligne As Integer)
Dim i As Long
For i = LBound(signal) To UBound(signal)
Debug.Print signal(i)
Next i
End Sub

关于excel - 将不同类型的数组传递给 UDF 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17373755/

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