需要帮助才能在excel中创建数组,因为它只能为一列获取单元格的值。
示例
答案 0 :(得分:0)
您可以将任意范围内的值复制到数组中,如下面的代码所示。即使只有单列或单行,该数组也将是二维数组。
在下面的示例中,我复制了整个列,包括空单元格,您可以定义自己的范围。
Public Sub sample()
Dim v As Variant
v = ActiveWorkbook.Sheets("Sheet1").Range("A:A")
End Sub
可以将其切成一个维度:
Public Sub sample()
Dim v As Variant
Dim colValues As Variant
v = ActiveWorkbook.Sheets("Sheet1").Range("A:A")
colValues = Application.Transpose(Application.Index(v, 0, 1))
End Sub