Помогите разобраться с кодом. Вроде всё верно делаю, но нет результата. Ошибок не вылазиит. Код отрабатывает и ничего не появляется.
Имеется шаблон таблицы которую я пытаюсь заполнить данными из других файлов. В других файлах абсолютно такая же таблица. Но в одном столбце разные данные. Они или есть или их нет. В разных файлах данные разные. Надо всё свести в одну таблицу-шаблон в которой и находится макрос. Знаю что тема постоянно всплывает с объединением файлов. Но хотелось написать свой код чтобы в нём разбираться.
[vba]Код
Sub MergeAllWorkbooks()
With Application: .DisplayAlerts = False: .ScreenUpdating = False: End With
    Dim FolderPath As String
    Dim FileName As String
    Dim WorkBk As Workbook
    Dim SourceRange()
    Dim DestRange()
    Dim twb As Workbook
    
    
    FolderPath = "\\здесь путь к файлам"
    
    ' Call Dir the first time, pointing it to all Excel files in the folder path.
    FileName = Dir(FolderPath & "*.xlsx")
    
    Set twb = ThisWorkbook
    DestRange = twb.Worksheets(1).Range("F6:F57").Value
    
    ' Loop until Dir returns an empty string.
    Do While FileName <> ""
        ' Open a workbook in the folder
        Set WorkBk = Workbooks.Open(FolderPath & FileName)
      
        SourceRange = WorkBk.Worksheets(1).Range("F6:F57").Value
                
        For i = 1 To UBound(SourceRange)
            DestRange(i, 1) = DestRange(i, 1) + SourceRange(i, 1)
        Next
        ' Close the source workbook without saving changes.
        WorkBk.Close savechanges:=False
        
        ' Use Dir to get the next file name.
        FileName = Dir()
    Loop
    
    With Application: .DisplayAlerts = True: .ScreenUpdating = True: End With
End Sub
 [/vba]