vba数组写入excel
时间: 2023-10-09 21:04:43 浏览: 188
数组 VBA Excel
要将 VBA 中的数组写入 Excel,您可以按照以下步骤操作:
1. 首先,将数组的值存储在一个变量中。
2. 然后,使用“Range”对象指定要写入的单元格范围。
3. 最后,使用“Value”属性将数组值写入单元格。
以下是一个示例代码,将数组写入 Excel 中的单元格范围 A1:B3:
```vba
Sub WriteArrayToExcel()
Dim myArray(1 To 3, 1 To 2) As Variant
Dim i As Integer, j As Integer
' 填充数组
myArray(1, 1) = "A"
myArray(1, 2) = "B"
myArray(2, 1) = "C"
myArray(2, 2) = "D"
myArray(3, 1) = "E"
myArray(3, 2) = "F"
' 将数组写入 Excel
For i = 1 To 3
For j = 1 To 2
Range("A" & i, "B" & i).Value = myArray
Next j
Next i
End Sub
```
请注意,此代码假定您要将数组写入 A1:B3 单元格范围中。如果您要将数组写入不同的单元格范围,请相应地更改代码中的 Range 对象。
阅读全文