Target - to combine multiple 2D arrays from multiple Excel files into single 2D array. I'm first time in coding and VBA.
Sub RangeToArray()
Dim s As String, MyFiles As String
Dim i As Long, j As Long, r As Long, m As Long, n As Long
Dim dArray() As Variant, fArray() As Variant
Dim wb As Workbook, rng As Range
MyFiles = "path"
s = Dir(MyFiles & "*.xls")
Do While s <> ""
ReDim fArray(ubounddArray1, ubounddArray2)
Set wb = Workbooks.Open(MyFiles & s, False, True)
Set rng = wb.Sheets(1).Range("A1:B2")
dArray = rng.Value
uboundfArray1 = UBound(fArray, 1)
uboundfArray2 = UBound(fArray, 2)
ubounddArray1 = UBound(dArray, 1)
ubounddArray2 = UBound(dArray, 2)
ReDim Preserve fArray(uboundfArray1, uboundfArray2 + bounddArray2 + 1)
For m = LBound(dArray, 1) To UBound(dArray, 1)
For n = LBound(dArray, 2) To UBound(dArray, 2)
fArray(m, uboundfArray2 + n) = dArray(m, n)
Next n
Next m
wb.Close SaveChanges:=False
s = Dir
Loop
Don't work. Write Run-time error '9': Subscript out of range.