excel - 如何返回在 VBA 中传递给它的(变体)变量的维数

标签 excel vba dimensions variant

有谁知道如何返回在 VBA 中传递给它的(变体)变量的维数?

最佳答案

Function getDimension(var As Variant) As Long
    On Error GoTo Err
    Dim i As Long
    Dim tmp As Long
    i = 0
    Do While True
        i = i + 1
        tmp = UBound(var, i)
    Loop
Err:
    getDimension = i - 1
End Function

这是我能想到的唯一方法。不太漂亮……

看MSDN,他们基本上都是这样做的。

关于excel - 如何返回在 VBA 中传递给它的(变体)变量的维数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6901991/

相关文章:

sharepoint - 如何使用 Excel VBA 将项目添加到 Sharepoint 列表?

c# - 获取远程图像尺寸

html - 自行调整大小的 div 故障排除

java - 如何使用 Apache POI 使用自定义列表中的 XDDFDataSource 值创建饼图和条形图

excel - 满足条件时,在不满足条件的情况下,在其下方的每一行显示当前行值

c++ - 如何从 Qt 应用程序驱动 excel 窗口

excel - vba 代码中的希伯来语文本无法正确解码

excel搜索范围特定文本复制包含文本的单元格

vba - 通过Excel VBA打开工作簿并复制内容

android - 在维度中分配包装内容