Прескочи на основното съдържание

Excel: Как да поправим повредени връзки

Автор: Слънце Последна промяна: 2022-07-13

Понякога в работна книга можете да създадете връзки към други работни книги за справка с подходяща информация. Но когато изходната работна книга бъде преименувана или преместена на друго място, тези допълнителни връзки ще бъдат прекъснати. Тук този урок въвежда два различни метода за коригиране на прекъснати връзки в Excel.

Поправете повредени връзки, като приложите Редактиране на връзки

Поправете повредени връзки с помощта на VBA код


Поправете повредени връзки, като приложите Редактиране на връзки

В Excel можете да отидете в диалоговия прозорец Редактиране на връзки, за да ги коригирате една по една.

1. Активирайте работната книга, която съдържа повредените връзки, и щракнете Дата > Редактиране на връзкиЗапитвания и връзки група).
текст за попълване на документ въз основа на цвят 1

2. В Редактиране на връзки кликнете върху Проверете състоянието за да откриете кои връзки са прекъснати.
текст за попълване на документ въз основа на цвят 1 текст за попълване на документ въз основа на цвят 1

3. След това щракнете върху прекъснатите връзки, след което щракнете Промяна на източника бутон, в Промяна на източника прозорец, изберете правилната изходна работна книга и щракнете OK.
текст за попълване на документ въз основа на цвят 1

сега можете да видите състоянието, променено от грешка да се OK, след това повторете стъпка 3, за да коригирате други повредени връзки.
текст за попълване на документ въз основа на цвят 1


Поправете повредени връзки с помощта на VBA код

Тук представя VBA код, който може да ви помогне.

1. Активирайте работната книга, която искате да поправите повредените връзки, и натиснете Друг + F11 ключове.

2. След това в пукането Microsoft Visual Basic за приложения прозорец, кликнете Поставете > Модули за създаване на нов празен модул.
текст за попълване на документ въз основа на цвят 1

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 или бягане бутон doc изпълнение за да активирате кода. Сега той търси дали има повредени връзки. Ако е така, изскача диалогов прозорец, за да ви каже коя връзка е повредена, моля, изберете нов източник. Кликнете OK да продължи.
текст за попълване на документ въз основа на цвят 1

5. В отворено прозорец, изберете актуализирания източник, щракнете върху OK.
текст за попълване на документ въз основа на цвят 1

Ако все още има повредена връзка в работната книга, горните диалогови прозорци се появяват отново, докато не бъдат коригирани всички повредени връзки.

Забележка: ако няма повредена връзка в работната книга, VBA ще спре след стартиране.

тип: ако искате да видите всички допълнителни връзки и да прекъснете повредените връзки, Kutools за ExcelЕ Намерете и разбийте повредени връзки функция ще бъде добър помощник.
текст за попълване на документ въз основа на цвят 1

За подробности относно тази функция, моля, щракнете тук.

За 30-дневен безплатен пробен период, моля, изтеглете от тук.


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

Как да коригирате/заключите цвета на фона в лист
Понякога, когато споделяте лист с други за редактиране, може да искате да заключите цвета на фона в диапазон от клетки и да предотвратите промяната им.

Как да намалим размера на файла на Excel?
Понякога отварянето или запазването ще отнеме минути, ако файлът на Excel е твърде голям. За решаването на този проблем, тук в този урок, той ви казва как да намалите размера на файла на Excel, като премахнете съдържанието или форматите, които са ненужни или никога не са използвани.

Excel: Как да създадете или вмъкнете отметка
Представяли ли сте си някога да създадете или вмъкнете отметка за бързо прескачане до определен диапазон от данни, докато има много данни в работен лист или работна книга?

Как да приложа засенчване към нечетни или четни (алтернативни) редове/колони в Excel?
Докато проектират работен лист, много хора са склонни да прилагат засенчване към нечетни или четни (алтернативни) редове или колони, за да направят работния лист по-визуален. Тази статия ще ви покаже два метода за прилагане на засенчване към нечетни или четни редове/колони в Excel.

 


  • Супер Формула Бар (лесно редактиране на няколко реда текст и формула); Оформление за четене (лесно четене и редактиране на голям брой клетки); Поставяне във филтриран диапазон...
  • Обединяване на клетки/редове/колони и съхраняване на данни; Съдържание на разделени клетки; Комбинирайте дублиращи се редове и сума/средно... Предотвратяване на дублиращи се клетки; Сравнете диапазони...
  • Изберете Дублиран или Уникален редове; Изберете Празни редове (всички клетки са празни); Super Find и Fuzzy Find в много работни тетрадки; Произволен избор...
  • Точно копие Множество клетки без промяна на референтната формула; Автоматично създаване на препратки към множество листа; Вмъкване на куршуми, квадратчета за отметка и други...
  • Любими и бързо вмъкнати формули, диапазони, диаграми и снимки; Шифроване на клетки с парола; Създаване на пощенски списък и изпращайте имейли...
  • Извличане на текст, Добавяне на текст, Премахване по позиция, Премахване на пространството; Създаване и отпечатване на междинни суми за пейджинг; Конвертиране на съдържание и коментари между клетки...
  • Супер филтър (запазване и прилагане на филтърни схеми към други листове); Разширено сортиране по месец/седмица/ден, честота и други; Специален филтър с удебелен шрифт, курсив...
  • Комбинирайте работни тетрадки и работни листове; Обединяване на таблици въз основа на ключови колони; Разделете данните на няколко листа; Пакетно конвертиране на xls, xlsx и PDF...
  • Групиране на обобщена таблица по номер на седмицата, ден от седмицата и други... Показване на отключени, заключени клетки с различни цветове; Маркирайте клетки, които имат формула/име...
kte tab 201905
  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
officetab отдолу

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations