1004 Error with Range/Array
Without testing, the first thing I question is the following line of code:-
vArr = SrcRng.Value
How can a single variant equal the value of a range which I should think has
multiple values. (One for each cell in the range)
--
Regards,
OssieMac
"Terry Detrie" wrote:
Is there anything wrong with this code?
Private Sub CopyData()
Dim vArr As Variant, RR As Range
Dim SrcRng As Range, DestRng As Range
Dim Kiln As String
Dim X As Integer, Response As Variant, Style As Variant
' Get Header data
Set SrcRng = Worksheets("DataIn").Range("A3").CurrentRegion
vArr = SrcRng.Value
Worksheets("Report Log").Select
Set DestRng = Range("Source")
Set RR = Range("Source").Offset(DestRng.Rows.Count,
0).Resize(SrcRng.Rows.Count, 19)
RR.Value = vArr
<snip
End Sub
On one particular occasion I had 37 rows of data to copy, and only 34
were copied (plus the error generated below). I've tried this code
numerous times with similar results.
Run-time error '1004'
Application-defined or object-defined error.
|