I open multiple files using ParamArray.
How do I assign the workbooks to an array to access them individually? For example, to get the last row of each workbook.
The error is
subscript out of range
Sub main()
Call COMBINED_FILES("wk1.csv","wk2.xlsx","wk3.xls","wk4.csv")
End Sub
Sub COMBINED_FILES(ParamArray SOURCE_FILE_NAME_WITH_EXTENTION() As Variant)
Dim MASTER_WORK_BOOK_PATH As String
MASTER_WORK_BOOK_PATH = ActiveWorkbook.Path & "\"
Dim MASTER_WORK_BOOK As Workbook
Set MASTER_WORK_BOOK = ActiveWorkbook
Dim I As Integer
For I = 1 To UBound(SOURCE_FILE_NAME_WITH_EXTENTION)
Dim Resultworkbook() As Workbook
Set Resultworkbook(I) = Workbooks.Open(MASTER_WORK_BOOK_PATH & SOURCE_FILE_NAME_WITH_EXTENTION(I))
Debug.Print SOURCE_FILE_NAME_WITH_EXTENTION(I)
Next I
End sub