В итоге решил задачу)
Sub Get_All_File_from_Folder()
Dim sFolder As String, sFiles As String
Dim wb As Workbook
Dim links As Variant
Dim i As Integer
' Укажите путь к папке
sFolder = "путь"
' Отключаем обновление экрана, чтобы наши действия не мелькали
Application.ScreenUpdating = False
sFiles = Dir(sFolder & "*.xlsx")
Do While sFiles <> ""
' Открываем книгу
Set wb = Application.Workbooks.Open(sFolder & sFiles)
' Действия с файлом
' Записываем в ячейку A1 первого листа книги точку (".")
wb.Sheets(1).Range("A1").Value = "."
' Разрываем все внешние связи
links = wb.LinkSources(Type:=xlLinkTypeExcelLinks)
If Not IsEmpty(links) Then
For i = LBound(links) To UBound(links)
wb.BreakLink Name:=links(i), Type:=xlLinkTypeExcelLinks
Next i
End If
' Закрываем книгу с сохранением изменений
wb.Close SaveChanges:=True ' Если поставить False, книга будет закрыта без сохранения
sFiles = Dir
Loop
' Возвращаем ранее отключенное обновление экрана
Application.ScreenUpdating = True
End Sub
Sub Get_All_File_from_Folder()
Dim sFolder As String, sFiles As String
Dim wb As Workbook
Dim links As Variant
Dim i As Integer
' Укажите путь к папке
sFolder = "путь"
' Отключаем обновление экрана, чтобы наши действия не мелькали
Application.ScreenUpdating = False
sFiles = Dir(sFolder & "*.xlsx")
Do While sFiles <> ""
' Открываем книгу
Set wb = Application.Workbooks.Open(sFolder & sFiles)
' Действия с файлом
' Записываем в ячейку A1 первого листа книги точку (".")
wb.Sheets(1).Range("A1").Value = "."
' Разрываем все внешние связи
links = wb.LinkSources(Type:=xlLinkTypeExcelLinks)
If Not IsEmpty(links) Then
For i = LBound(links) To UBound(links)
wb.BreakLink Name:=links(i), Type:=xlLinkTypeExcelLinks
Next i
End If
' Закрываем книгу с сохранением изменений
wb.Close SaveChanges:=True ' Если поставить False, книга будет закрыта без сохранения
sFiles = Dir
Loop
' Возвращаем ранее отключенное обновление экрана
Application.ScreenUpdating = True
End Sub