Эта функция должна работать.Я думаю, что проблема вашей функции была в пути.Чтобы решить эту проблему, я использовал функцию ActiveWorkbook.Path
, но чтобы вы знали, вы можете использовать буквальный путь, например "C:\Users\bor\Documents\folder_with_files"
, чтобы использовать другой путь.
Sub open_file_list()
first_row = 14 'in your case
last_row = 26 'in your case
For i = first_row To last_row
If Not IsEmpty(Cells(i, 5)) Then 'Check for empty
file = Cells(i, 5)
Workbooks.Open (ActiveWorkbook.Path & "\" & file)
End If
Next
End Sub