请帮助我在处处搜索,但似乎所有方法都失败了。这是我的代码如何将范围数组复制到VBA中的特定目标?
Dim MyArray(1 To 20) As Range
Dim A0 As Integer
Cells(1, 1).Select
For A0 = 1 To 20
Set MyArray(A0) = Range(ActiveCell, ActiveCell.Offset(1, 0))
ActiveCell.Offset(0, 1).Select
Next
Range("A15:T15") = Application.Transpose(MyArray)
Range("A15:T16") = Application.Transpose(MyArray)
Range("A15:T15") = WorksheetFunction.Transpose(MyArray)
Range("A15:T16") = WorksheetFunction.Transpose(MyArray)
我已经试过每个最后4个程序。但失败了。这只是总结,使它东阅读。由于
它是什么意思做的数据?它目前在做什么?你有没有通过代码来找到哪条线有错误[如果有错误?] –
我试过的最后4个程序中的每一个都是错误的,但都是错误的,因为它不会将MyArray的数据复制到范围从范围(“A15”)开始 –
您是否尝试过没有“移调”的?一维数组是水平的......只有当你希望它们是垂直的时候,你才能转置。 –