【发布时间】:2018-07-17 18:16:19
【问题描述】:
我的代码成功地找出了我最后一行代码的位置,但是当它到达设置数据范围时会给出运行时错误 1004,但我希望代码一直运行到我范围内的最后一行。有谁知道如何修复我的代码?
Sub PopulatingArrayVariable()
Dim myArray() As Variant
Dim DataRange As Range
Dim cell As Range
Dim x As Long
Dim TotalTargets As Double
Dim lastrow As Long
lastrow = Cells(Rows.Count, "D").End(xlUp).Row
TotalTargets = WorksheetFunction.Max(Columns("D"))
Set DataRange = Sheets("Result").Range("D:I" & lastrow)
For Each cell In DataRange.Cells
ReDim Preserve myArray(x)
myArray(x) = cell.Value
x = x + 1
Next cell
End Sub
【问题讨论】: