Перейти к содержимому

Excel: Как исправить разорванные ссылки

Author: Sun Last Modified: 2025-06-05

В Excel часто используются ссылки на другие книги для обращения к соответствующей информации. Однако, если исходная книга переименована или перемещена в другое место, эти ссылки могут быть разорваны, что приведет к ошибкам. В этом руководстве представлены два эффективных метода - использование функции «Изменить ссылки» или кода VBA - для быстрого выявления и исправления разорванных ссылок в вашей книге.

Исправление разорванных ссылок с помощью функции Изменить ссылки

Исправление разорванных ссылок с использованием кода VBA


Исправление разорванных ссылок с помощью функции Изменить ссылки

В Excel вы можете перейти в диалоговое окно «Изменить ссылки», чтобы исправить их по одной.

1. Откройте книгу, содержащую разорванные ссылки, и нажмите Данные > Изменить ссылки (в группе Запросы и подключения ).
A screenshot of the Edit Links option under the Data tab in Excel

2. В диалоговом окне Изменить ссылки нажмите Проверить статус чтобы найти, какие ссылки разорваны.
A screenshot of the Edit Links dialog with the Check Status button highlighted A screenshot of the Edit Links dialog showing link status

3. Затем нажмите на разорванные ссылки, затем нажмите кнопку Изменить источник В окне Изменить источник выберите правильную исходную книгу и нажмите OK.
A screenshot of the Change Source dialog for fixing broken links in Excel

Теперь вы можете увидеть, что статус изменился с Ошибка на OK. Повторите шаг 3, чтобы исправить другие разорванные ссылки.
A screenshot of the Edit Links dialog with the link status updated to OK


Исправление разорванных ссылок с использованием кода VBA

Этот раздел представляет код VBA, который поможет исправить разорванные ссылки.

1. Откройте книгу, которую хотите исправить, и нажмите клавиши Alt + F11.

2. Затем в появившемся окне Microsoft Visual Basic for Applications нажмите Вставить > Модуль для создания нового пустого модуля.
A screenshot showing the VBA editor in Excel with a new module added

3. Скопируйте и вставьте следующий код в новый модуль.

VBA: Исправление разорванных ссылок

Sub ResetInvalidLinks()
'UpdatedbyExtendoffice20220701
Dim xWB As Workbook
Dim xLks As Variant
Dim xFNum, xStatus As Integer
Dim xStrLk, xLinAddress As String
Dim xF
Dim xLk
Set xWB = Application.ActiveWorkbook
xLks = xWB.LinkSources(xlExcelLinks)
If IsEmpty(xLks) Then
    MsgBox "Select updated source"
    Exit Sub
End If
On Error Resume Next
For xFNum = LBound(xLks) To UBound(xLks)
    xStrLk = xLks(xFNum)
    xStrLk = Right(xStrLk, Len(xStrLk) - InStrRev(xStrLk, "\"))
    xStatus = ActiveWorkbook.LinkInfo(xStrLk, xlLinkInfoStatus)
    If xStatus <> 0 And xStatus <> 3 Then
        MsgBox xStrLk & " the link is broken, please select new source"
        xF = Application.GetOpenFilename()
        If xF <> "" Then
            For Each xLk In ActiveSheet.UsedRange.Hyperlinks
                xLinAddress = Right(xLk.Address, Len(xLk.Address) - InStrRev(xLk.Address, "\"))
                    If InStr(xStrLk, GetAddress) <> 0 Then
                        ActiveSheet.Hyperlinks.Add Anchor:=xLk.Range, Address:=xF
                    End If
            Next
            ActiveWorkbook.ChangeLink xLks(xFNum), xF, xlLinkTypeExcelLinks
        End If
        End If
    Next
End Sub

4. Нажмите клавишу F5 или кнопку Выполнить  Run button для активации кода. Теперь он проверяет, есть ли разорванные ссылки. Если да, появится диалоговое окно, сообщающее вам, какая ссылка разорвана, выберите новый источник. Нажмите OK для продолжения.
A screenshot of a dialog displaying which link is broken

5. В окне Открыть выберите обновленный источник, нажмите OK.
A screenshot of the Open dialog for selecting a new source file in Excel

Если в книге все еще есть разорванная ссылка, вышеупомянутые диалоговые окна снова появятся до тех пор, пока все разорванные ссылки не будут исправлены.

Примечание: если в книге нет разорванных ссылок, VBA остановится после выполнения.

Совет: если вы хотите просмотреть все дополнительные ссылки и разорвать разорванные ссылки, Kutools for Excel’s Найти и разорвать ссылки функция станет хорошим помощником.
A screenshot of the Kutools Find and Break Broken Links feature

Чтобы узнать больше об этой функции, пожалуйста, просмотрите наш подробный учебник.

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас


Другие операции (Статьи)

Как зафиксировать цвет фона на листе
Иногда, когда вы делитесь листом с другими для редактирования, вы можете захотеть заблокировать цвет фона в определенном диапазоне ячеек и предотвратить его изменение.

Как уменьшить размер файла Excel?
Иногда может потребоваться несколько минут, чтобы открыть или сохранить файл Excel, если он слишком большой. Для решения этой проблемы в этом руководстве рассказывается, как уменьшить размер файла Excel, удалив содержимое или форматы, которые не нужны или никогда не использовались.

Excel: Как создать или вставить закладку
Вы когда-нибудь представляли себе создание или вставку закладки для быстрого перехода к определенному диапазону данных, когда на листе или в книге много данных?

Как применить затенение к нечетным или четным (чередующимся) строкам/столбцам в Excel?
При проектировании рабочего листа многие люди склонны применять затенение к нечетным или четным (чередующимся) строкам или столбцам, чтобы сделать рабочий лист более наглядным. Эта статья покажет вам два способа применения затенения к нечетным или четным строкам/столбцам в Excel.

Лучшие инструменты для повышения продуктивности работы с Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных на основе: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Расширенных функций Kutools
Популярные функции: Найти, выделить или отметить дубликаты | Удалить пустые строки | Объединить столбцы или ячейки без потери данных |   Округлить без формулы ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP с несколькими значениями | Многолистовой поиск | Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Избранные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгами и листами | Библиотека автотекста | Выбор даты | Объединить данные | Шифрование/расшифровка ячеек | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр ячеек с жирным/курсивом/зачёркнутым...) ...
Топ-15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ практических формул (Расчет возраста на основе даты рождения, ...) |19 инструментов вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов для объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое

Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!