Excel VBA是一种用于自动化Excel任务的编程语言,它可以通过编写宏(Macro)来扩展Excel的功能。将单元格值添加到数组是一种常见的需求,可以通过以下代码来实现:
Sub AddCellValuesToArray()
Dim arr() As Variant
Dim rng As Range
Dim cell As Range
Dim i As Integer
'指定要读取的单元格范围
Set rng = Range("A1:A10")
'将单元格值添加到数组
For Each cell In rng
i = i + 1
ReDim Preserve arr(1 To i)
arr(i) = cell.Value
Next cell
'在Immediate窗口打印数组内容
For i = 1 To UBound(arr)
Debug.Print arr(i)
Next i
End Sub
上述代码中,我们首先声明了一个变量arr()
作为数组来存储单元格值。然后,使用Range("A1:A10")
指定要读取的单元格范围。接下来,通过一个循环遍历该范围中的每个单元格,将单元格的值依次添加到数组中。为了实现动态增长的数组,我们使用ReDim Preserve
语句来调整数组的大小。最后,我们在Immediate窗口打印数组的内容。
这种将单元格值添加到数组的方法可以用于各种情况,比如数据分析、批量处理等。
推荐腾讯云的产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云