Почему функция разрыва связи не работает в Excel 2016?

У меня есть файл с внешней ссылкой на другой файл, который уже отсутствует. Я выполняю следующие действия: 

1. В Excel 2019 открываю файл, перехожу в раздел "Данные - Связи с книгами" (Workbook Links), выбираю ссылку на внешний файл и нажимаю "Удалить". В результате связь исчезает.
2. Затем открываю тот же файл в Excel 2016, захожу в "Данные - Изменить связи", выбираю ссылку на внешний файл и нажимаю "Разъединить". Однако никаких изменений не происходит, ссылка остается со статусом "Неизвестно".

Я пробовал менять файл, его расположение и другие варианты, но удалить эту ссылку в Excel 2016 не удается. Что может быть причиной этой проблемы?
  • 26 марта 2025 г. 10:05
Ответы на вопрос 2
Проблема, с которой вы сталкиваетесь, может быть связана с различиями в обработке связей в разных версиях Excel, а также возможными ошибками в файле или особенностями удаленных ссылок. Вот несколько причин и решений, которые могут помочь:

1. **Версия Excel**: Excel 2016 и 2019 могут по-разному обрабатывать внешние ссылки. Если вы использовали функции или возможности, доступные в Excel 2019, они могут быть недоступны или работать иначе в Excel 2016.

2. **Тип связи**: Убедитесь, что ссылка, которую вы пытаетесь разорвать, действительно является внешней ссылкой, а не ссылкой на форму или другую встроенную функцию. Иногда связи могут быть скрытыми или зашифрованными.

3. **Использование VBA**: Если стандартные функции Excel не позволяют удалить связь, вы можете использовать Visual Basic for Applications (VBA) для удаления ссылок. Вам нужно открыть редактор VBA (нажмите `Alt + F11`), и выполните следующий код:

   ```vba
   Sub RemoveExternalLinks()
       Dim Link As Variant
       For Each Link In ThisWorkbook.LinkSources(xlLinkTypeExcelLinks)
           ThisWorkbook.BreakLink Name:=Link, Type:=xlLinkTypeExcelLinks
       Next Link
   End Sub
   ```

   Этот код поможет вам удалить все внешние ссылки из книги.

4. **Проверка формул**: Проверьте формулы в вашем файле на наличие ссылки на внешний файл. Иногда даже одна формула с такой ссылкой может препятствовать разрыву связи. Вы можете использовать "Поиск" (`Ctrl + F`) и указать часть имени файла, чтобы найти все ссылки.

5. **Проверка на наличие разбитых ссылок**: Иногда Excel может отображать "Неизвестно" из-за проблемы с самим файлом. Убедитесь, что файл не поврежден и что нет скрытых имен диапазонов или таблиц, ссылающихся на отсутствующий файл.

6. **Сохранение и закрытие**: После любых изменений попробуйте сохранить файл и закрыть его, а затем снова открыть и проверить, возможно ли разорвать связи.

Если после всех этих шагов проблема сохраняется, рассмотрите возможность обновления Excel до более поздней версии или переустановки, так как могут быть исправления, которые устранят проблему.
Эти ссылки вычищать только в ручную в  xml  файлах  excel.  Сделать файл excel архивом и далее искать ссылки.
Похожие вопросы