Hello
How can I use VBA to write a range to an array, change the elements of the
array, and then write back to a worksheet?
I started with this but got an error for the line Data(i)...
Sub ArrayTest()
Dim Data As Variant, i As Integer
Data = Range("A1:A10").Value
For i = LBound(Data) To UBound(Data)
Data(i) = Data(i) + 10
Next i
End Sub
Here I want to take range A1:A10, add 10 to all of the values, and the write
it back to the worksheet.
I want to do this as I think it is faster then maipulating individual cells
in a range, especially when the range is large.
Any help very welcome.
Regards
Alex
Bookmarks