ReDim Preserve arr(UBound(arr) + 1)
时间: 2024-04-04 17:33:34 浏览: 160
VBA数组学习笔记.pdf
`ReDim Preserve arr(UBound(arr) + 1)` 这行代码的作用是将数组 `arr` 的大小增加一个单位,并保留数组中原有的数据。
`ReDim` 是 VBA 中的一个语句,用于重新定义数组的大小。在这个代码中,`Preserve` 关键字表示需要保留原有的数组数据。
`arr` 是需要重新定义大小的数组名,`UBound(arr)` 表示数组的最大下标,因此 `UBound(arr) + 1` 表示新数组的最大下标。将新数组大小赋值给 `arr` 后,原有的数组数据就会被保留。
需要注意的是,使用 `Preserve` 关键字重新定义数组大小时,只能增加数组大小,不能减少数组大小。另外,如果数组还未被初始化,需要先使用 `ReDim arr(x)` 进行初始化,其中 `x` 表示数组的大小。
阅读全文