I'm trying to extract a worksheet range to be used in an array variable. However, whenever I try to run the code I get a "Run Time Error '13': Type Mismatch" message. I think that my problem is that the range I am trying to assign to the array has no type, but I can't figure out how to get around this. Could I please get some pointers on what I'm missing? Thanks
Sub GetVal()
Dim Number As Long
Worksheets("Sheet1").Activate 'set sheet1 as active worksheet
'get Number from sheet
Number = CLng(Range("N").Value) 'Cell N is named on sheet
'declare other variables
Dim matrix() As Long
ReDim matrix(1 To Number, 1 To 3)
Dim Row As Long
Row = Number + 3
'get data from sheet
matrix = Range("C4:E" & Row).Value
End Sub