Writing an array to a range. Only getting first value of array

后端 未结 3 866
没有蜡笔的小新
没有蜡笔的小新 2020-12-28 19:05

I am trying to write an array to a range and I have tried several ways but no matter what, I always get only the FIRST value of the array over and over again.

Here i

3条回答
  •  天涯浪人
    2020-12-28 19:43

    This:

    Sub test()
    
        ActiveWorkbook.Worksheets("Sheet1").Cells.Clear
    
        Dim arrayData(1 To 5, 1 To 1) As Variant
        arrayData(1, 1) = "A"
        arrayData(2, 1) = "B"
        arrayData(3, 1) = "C"
        arrayData(4, 1) = "D"
        arrayData(5, 1) = "E"
    
        Dim rngTarget As Range
        Set rngTarget = ActiveWorkbook.Worksheets("Sheet1").Range("A1:A5")
        rngTarget = arrayData
    
    End Sub
    

    will produce:

提交回复
热议问题