Эти макросы помогут вам закрыть все открытые файлы Excel, оставив лишь текущий файл.
Выбирайте любой из них - они мало чем отличаются.
Первый оставляет открытой только активную книгу, независимо от того, из какого файла запущен этот макрос:
Sub CloseAllWorkbooks1()
' закрываем все книги, кроме текущей (активной)
Dim wb As Workbook: Application.ScreenUpdating = False
For Each wb In Workbooks ' перебираем все открытые книги
If Not wb Is ActiveWorkbook Then ' если это не этот файл
If wb.Windows(1).Visible Then wb.Close ' закрываем его
End If
Next wb
End Sub
Второй макрос оставляет открытой только ту книгу, из которой запущен этот самый макрос, независимо от того, какая книга активна на момент запуска: