J
J. Caplan
I have data in a two dimensional array of Variants but I get an
"Application-defined or Object-defined error" (number 1004) when I try to
assign to the array to the range. I tried to simplify this with a
one-dimensional array of strings and that still fails. Here is my simple
test below
Public Sub MyTest()
Dim arr() As String
ReDim arr(1 To 5)
On Error GoTo ErrorHandler
arr(1) = "AB"
arr(2) = "CD"
arr(3) = "EF"
arr(4) = "GH"
arr(5) = "IJ"
Dim rng As Range
Set rng = Range("A2", Cells(2, 5))
Debug.Print (rng.Address) ' <== Returns $A$2:$E$2
rng.value = arr ' <== ERROR OCCURS ON THIS LINE
ErrorHandler:
Call MsgBox(Err.Description & " - " & Err.Number)
End Sub
What am I missing?
"Application-defined or Object-defined error" (number 1004) when I try to
assign to the array to the range. I tried to simplify this with a
one-dimensional array of strings and that still fails. Here is my simple
test below
Public Sub MyTest()
Dim arr() As String
ReDim arr(1 To 5)
On Error GoTo ErrorHandler
arr(1) = "AB"
arr(2) = "CD"
arr(3) = "EF"
arr(4) = "GH"
arr(5) = "IJ"
Dim rng As Range
Set rng = Range("A2", Cells(2, 5))
Debug.Print (rng.Address) ' <== Returns $A$2:$E$2
rng.value = arr ' <== ERROR OCCURS ON THIS LINE
ErrorHandler:
Call MsgBox(Err.Description & " - " & Err.Number)
End Sub
What am I missing?