admin 管理员组

文章数量: 1087135


2024年4月21日发(作者:html按钮事件)

vba 二维可变数组 作为函数参数的方法

【原创版4篇】

编制人:_______________

审核人:_______________

审批人:_______________

编制单位:_______________

编制时间:_______________

序 言

本店铺为大家精心编写了4篇《vba 二维可变数组 作为函数参数的方法》,

供大家参考借鉴。下载后,可根据实际需要进行调整和使用,希望对大家有所帮

助。

vba 二维可变数组 作为函数参数的方法

(4篇)

《vba 二维可变数组 作为函数参数的方法》篇1

在 VBA 中,将二维可变数组作为函数参数的方法有一些限制。因为 VBA 中

的数组是固定大小的,所以需要使用可变数组来处理数组元素个数不确定的情况。

以下是两种常用的方法:

1. 使用传递地址的方式将二维可变数组作为函数参数传递。这种方式需要

将数组的第一个元素的地址作为参数传递给函数,然后在函数内部使用

AddressOf 函数获取数组的地址,再使用数组的 Length 属性获取数组的长度。

这种方法的优点是可以在函数内部对数组进行修改,修改后的数组也会影响原始

数组。

例如:

```

Sub Test(arr As Variant)

Dim i As Long, j As Long

For i = 1 To UBound(arr, 1)

For j = 1 To UBound(arr, 2)

arr(i, j) = i * j

Next j

Next i

End Sub

Sub Main()

Dim arr As Variant

arr = Array(1, 2, 3, 4, 5, 6, 7, 8)


本文标签: 数组 作为 可变 大家 使用