Wéi briechen Linken an Excel

Kommunikatioun ass eng ganz nëtzlech Feature an Excel. Iwwerhaapt mussen d'Benotzer dacks Informatioune vun anere Fichier benotzen. Awer a verschiddene Situatioune kënne se méi schueden wéi gutt. No allem, zum Beispill, wann Dir dës Dateie per Mail schéckt, funktionnéieren d'Links net. Haut wäerte mir am Detail schwätzen iwwer wat ze maachen fir esou e Problem ze vermeiden.

Wat sinn Relatiounen an Excel

Bezéiungen an Excel gi ganz dacks a Verbindung mat Funktiounen wéi z VPRInformatiounen aus engem aneren Aarbechtsbuch ze kréien. Et kann d'Form vun engem spezielle Link huelen, deen d'Adress vun net nëmmen d'Zelle enthält, awer och d'Buch an deem d'Donnéeën sinn. Als Resultat gesäit esou e Link sou eppes aus: =VLOOKUP(A2;'[Verkaf 2018.xlsx]Rapport'!$A:$F;4;0). Oder, fir eng méi einfach Representatioun, representéiert d'Adress an der folgender Form: ='[Verkaf 2018.xlsx]Rapport'!$A1. Loosst eis jiddereng vun de Linkelementer vun dësem Typ analyséieren:

  1. [Verkaf 2018.xlsx]. Dëst Fragment enthält e Link op d'Datei aus där Dir Informatioun wëllt kréien. Et gëtt och d'Quell genannt.
  2. Fotoen. Mir hunn de folgenden Numm benotzt, awer dëst ass net den Numm dee soll sinn. Dëse Block enthält den Numm vum Blat an deem Dir Informatioune fanne musst.
  3. $A:$F an $A1 - d'Adress vun enger Zell oder Gamme mat Daten déi an dësem Dokument enthale sinn.

Eigentlech gëtt de Prozess fir e Link op en externt Dokument ze kreéieren genannt Linken. Nodeems mir d'Adress vun der Zell an enger anerer Datei registréiert hunn, ännert den Inhalt vun der Tab "Daten". Nämlech gëtt de Knäppchen "Verbindungen änneren" aktiv, mat der Hëllef vun deem de Benotzer déi existent Verbindungen änneren kann.

D'Essenz vum Problem

Als Regel, entstinn keng zousätzlech Schwieregkeeten fir Linken ze benotzen. Och wann eng Situatioun entsteet an där d'Zellen änneren, da ginn all Linken automatesch aktualiséiert. Awer wann Dir schonn d'Aarbechtsbuch selwer ëmbenannt oder se op eng aner Adress réckelt, gëtt Excel mächteg. Dofir produzéiert et de folgende Message.

Wéi briechen Linken an Excel

Hei huet de Benotzer zwou méiglech Optiounen fir wéi hien an dëser Situatioun handelt. Hie kann op "Continue" klickt an da ginn d'Ännerungen net aktualiséiert, oder hien kann op de Knäppchen "Associatiounen änneren", mat deem hien se manuell aktualiséieren kann. Nodeems mir dëse Knäppchen geklickt hunn, erschéngt eng zousätzlech Fënster, an där et méiglech ass d'Links z'änneren, a weist wou déi richteg Datei am Moment läit a wéi se genannt gëtt.

Wéi briechen Linken an Excel

Zousätzlech kënnt Dir Linken änneren duerch de entspriechende Knäppchen op der Tab "Daten". De Benotzer kann och erausfannen datt d'Verbindung duerch de #LINK Feeler gebrach ass, deen erschéngt wann Excel keng Informatioun op enger spezifescher Adress zougräife kann wéinst der Tatsaach datt d'Adress selwer ongëlteg ass.

Wéi entkoppelen ech am Excel

Ee vun den einfachsten Methoden fir d'Situatioun uewen beschriwwen ze léisen am Fall wou Dir de Standuert vun der verlinkter Datei selwer net aktualiséieren kann ass de Link selwer ze läschen. Dëst ass besonnesch einfach ze maachen wann d'Dokument nëmmen ee Link enthält. Fir dëst ze maachen, musst Dir déi folgend Sequenz vu Schrëtt ausféieren:

  1. Öffnen de Menü "Daten".
  2. Mir fannen d'Sektioun "Connections", an do - d'Optioun "Verbindungen änneren".
  3. Duerno klickt op "Unlink".

Wann Dir wëllt dëst Buch un eng aner Persoun ze mailen, ass et héich recommandéiert dat am Viraus ze maachen. Nodeems Dir d'Links geläscht hutt, ginn all Wäerter, déi an engem anere Dokument enthale sinn, automatesch an d'Datei gelueden, a Formelen benotzt, an amplaz vun der Zelladress gëtt d'Informatioun an de entspriechende Zellen einfach a Wäerter ëmgewandelt. .

Wéi all Bicher ze läschen

Awer wann d'Zuel vun de Linken ze grouss gëtt, kann se manuell läschen eng laang Zäit daueren. Fir dëse Problem an engem Wee ze léisen, kënnt Dir e spezielle Macro benotzen. Et ass am VBA-Excel Addon. Dir musst et aktivéieren a gitt op den Tab mam selwechten Numm. Et gëtt eng Rubrik "Links", an där mir op de "Break all Links" Knäppchen klickt.

Wéi briechen Linken an Excel

VBA Code

Wann et net méiglech ass dësen Add-on ze aktivéieren, kënnt Dir selwer e Macro erstellen. Fir dëst ze maachen, öffnen de Visual Basic Editor andeems Dir d'Alt + F11 Schlësselen dréckt, a schreift déi folgend Zeilen am Code-Entréefeld.

Sub UnlinkWorkBooks()

    Dim WbLinks

    Dim an As Long

    Wielt Case MsgBox ("All Referenzen op aner Bicher ginn aus dësem Fichier geläscht, a Formelen, déi op aner Bicher bezéien, gi mat Wäerter ersat." & vbCrLf & "Sidd Dir sécher datt Dir weiderfuere wëllt?", 36, "Unlink?" )

    Fall 7′ Nr

        Austrëtt Sub

    Enn Wielt

    WbLinks = ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks)

    Wann Net IsEmpty (WbLinks) Dann

        Fir i = 1 Fir UBound (WbLinks)

            ActiveWorkbook.BreakLink Numm:=WbLinks(i), Typ:=xlLinkTypeExcelLinks

        nächst

    aneren

        MsgBox "Et gi keng Linken op aner Bicher an dësem Fichier.", 64, "Links op aner Bicher"

    End Wann

Enn Sub

Wéi briechen d'Bänn nëmmen am ausgewielten Sortiment

Vun Zäit zu Zäit ass d'Zuel vun de Linken ganz grouss, an de Benotzer fäert, datt nodeems ee vun hinnen geläscht huet, et net méiglech ass alles zréckzekréien, wann e puer iwwerflësseg war. Awer dëst ass e Problem deen einfach ze vermeiden ass. Fir dëst ze maachen, musst Dir d'Gamme auswielen, an där d'Links geläscht ginn, an se dann läschen. Fir dëst ze maachen, musst Dir déi folgend Sequenz vun Aktiounen ausféieren:

  1. Wielt d'Datebank déi geännert muss ginn.
  2. Installéiert den VBA-Excel Add-on, a gitt dann op de passenden Tab.
  3. Als nächst fanne mir de Menü "Links" a klickt op de Knäppchen "Break Links an de gewielte Beräicher".

Wéi briechen Linken an Excel

Duerno ginn all Linken am ausgewielten Satz vun Zellen geläscht.

Wat maache wann d'Bänn net gebrach sinn

All déi hei uewen kléngt gutt, awer an der Praxis ginn et ëmmer e puer Nuancen. Zum Beispill kann et eng Situatioun sinn, wou d'Bande net gebrach sinn. An dësem Fall erschéngt nach ëmmer eng Dialogbox déi seet datt et net méiglech ass d'Links automatesch ze aktualiséieren. Wat an dëser Situatioun ze maachen?

  1. Als éischt musst Dir iwwerpréiwen ob all Informatioun an de genannte Beräicher enthale sinn. Fir dëst ze maachen, dréckt d'Tastekombinatioun Ctrl + F3 oder öffnen de Tab "Formelen" - "Name Manager". Wann de Dateinumm voll ass, da musst Dir et just änneren oder ganz ewechhuelen. Ier Dir genannte Beräicher läscht, musst Dir d'Datei op eng aner Plaz kopéieren, fir datt Dir op d'Originalversioun zréckkënnt, wann déi falsch Schrëtt gemaach goufen.
  2. Wann Dir de Problem net léise kënnt andeems Dir Nimm ewechhuelt, kënnt Dir d'bedingte Formatéierung kontrolléieren. Zellen an enger anerer Tabell kënnen a bedingte Formatéierungsregelen referenzéiert ginn. Fir dëst ze maachen, fannt de entspriechende Element op der Tab "Home", a klickt dann op de "Dateimanagement" Knäppchen. Wéi briechen Linken an Excel

    Normalerweis gëtt Excel Iech net d'Fäegkeet fir d'Adress vun aneren Aarbechtsbicher am bedingtleche Formatéierung ze ginn, awer Dir maacht wann Dir op e benannt Gebitt referéiert mat enger Referenz op eng aner Datei. Normalerweis, och nodeems de Link geläscht ass, bleift de Link. Et gëtt kee Problem esou e Link ze läschen, well de Link tatsächlech net funktionnéiert. Dofir wäert näischt Schlechtes geschéien wann Dir se läscht.

Dir kënnt och d'Funktioun "Data Check" benotzen fir erauszefannen ob et onnéideg Links gëtt. Links bleiwen normalerweis wann d'"Lëscht" Typ vun Datenvalidatioun benotzt gëtt. Awer wat maache wann et vill Zellen sinn? Ass et wierklech néideg jiddereng vun hinnen sequenziell ze kontrolléieren? Natierlech net. No allem wäert et ganz laang daueren. Dofir musst Dir e spezielle Code benotzen fir se wesentlech ze späicheren.

Optioun explizit

'————————————————————————————

Auteur: The_Prist(Shcherbakov Dmitry)

Professionell Entwécklung vun Uwendungen fir MS Office vun all Komplexitéit

' Ausbildungen op MS Excel

' https://www.excel-vba.ru

' [E-Mail geschützt]

'WebMoney—R298726502453; Yandex.Money - 41001332272872

'Zil:

'————————————————————————————

Sub FindErrLink()

    'mir musse kucken an d'Daten -Change Links Link op d'Quelldatei

    'a setzt d'Schlësselwierder hei a kleng Buschtawen (Deel vum Dateinumm)

    'Asterisk ersetzt just all Zuel vu Charaktere sou datt Dir Iech keng Suergen iwwer de genauen Numm maache musst

    Const sToFndLink$ = “*Verkaf 2018*”

    Dim rr As Range, rc As Range, rres As Range, s$

    'definéieren all Zellen mat Datenvalidatioun

    Erënnert Äer Fehler Neiegkeet

    Set rr = ActiveSheet.UsedRange.SpecialCells(xlCellTypeAllValidation)

    Wann rr Näischt Dann ass

        MsgBox "Et gi keng Zellen mat Datenvalidatioun op der aktiver Blat", vbInformation, "www.excel-vba.ru"

        Austrëtt Sub

    End Wann

    Op Feeler Gitt op 0

    'checkt all Zell fir Linken

    Fir all rc An rr

        'just am Fall, mir iwwersprangen Feeler - dëst kann och geschéien

        'awer eis Verbindunge mussen ouni si sinn a si wäerten definitiv fonnt ginn

        s = «»

        Erënnert Äer Fehler Neiegkeet

        s = rc.Validation.Formula1

        Op Feeler Gitt op 0

        ' fonnt - mir sammelen alles an enger separater Gamme

        Wann LCase (en) Wéi sToFndLink Dann

            Wann rres Näischt Dann ass

                Set rres = rc

            aneren

                Set rres = Union(rc, rres)

            End Wann

        End Wann

    nächst

    'wann et eng Verbindung ass, wielt all Zellen mat sou Datechecken

    Wann net rres Ass Näischt Dann

        rres.Auswielen

' rres.Interior.Color = vbRed 'wann Dir mat Faarf Highlight wëllt

    End Wann

Enn Sub

Et ass néideg e Standardmodul am Makro Editor ze maachen, an dann dësen Text do anzeginn. Duerno rufft d'Makrofenster mat der Tastekombinatioun Alt + F8 un, a wielt dann eise Macro a klickt op de "Run" Knäppchen. Et ginn e puer Saachen am Kapp ze halen wann Dir dëse Code benotzt:

  1. Ier Dir no engem Link sicht deen net méi relevant ass, musst Dir als éischt bestëmmen wéi de Link duerch deen en erstallt gëtt ausgesäit. Fir dëst ze maachen, gitt op de Menü "Daten" a fann d'Element "Links änneren". Duerno musst Dir de Dateinumm kucken, a spezifizéieren en an Zitaten. Zum Beispill, wéi dëst: Const sToFndLink$ = “*Verkaf 2018*”
  2. Et ass méiglech den Numm net ganz ze schreiwen, awer einfach onnéideg Zeechen mat engem Stern z'ersetzen. An an Zitater, schreift den Dateinumm a klenge Buschtawen. An dësem Fall fënnt Excel all Dateien déi sou eng String um Enn enthalen.
  3. Dëse Code ass nëmmen fäeg fir Linken am Blat ze kontrolléieren deen am Moment aktiv ass.
  4. Mat dësem Makro kënnt Dir nëmmen d'Zellen auswielen, déi et fonnt huet. Dir musst alles manuell läschen. Dëst ass e Plus, well Dir kënnt alles nach eng Kéier iwwerpréiwen.
  5. Dir kënnt och d'Zellen an enger spezieller Faarf markéiert maachen. Fir dëst ze maachen, ewechzehuelen den Apostroph virun dëser Linn. rres.Interior.Color = vbRed

Normalerweis, nodeems Dir d'Schrëtt an den Instruktiounen uewen beschriwwen ofgeschloss hutt, sollt et keng onnéideg Verbindunge méi sinn. Awer wann et e puer vun hinnen am Dokument sinn an Dir kënnt se aus engem oder anere Grond net ewechhuelen (en typescht Beispill ass d'Sécherheet vun Daten an engem Blat), da kënnt Dir eng aner Sequenz vun Aktiounen benotzen. Dës Instruktioun ass valabel nëmme fir Versiounen 2007 a méi héich.

  1. Mir erstellen eng Backupkopie vum Dokument.
  2. Öffnen dëst Dokument mam Archiver. Dir kënnt all benotzen deen den ZIP-Format ënnerstëtzt, awer WinRar funktionnéiert och, wéi och deen a Windows gebaut.
  3. Am Archiv deen erschéngt, musst Dir den xl Dossier fannen, an dann extern Links opmaachen.
  4. Dësen Dossier enthält all extern Linken, all vun deenen entsprécht engem Fichier vun der Form externalLink1.xml. All si sinn nëmmen nummeréiert, an dofir huet de Benotzer net d'Méiglechkeet ze verstoen wat fir eng Verbindung dëst ass. Fir ze verstoen wat fir eng Verbindung, musst Dir den Dossier _rels opmaachen, a kuckt et do.
  5. Duerno läschen mir all oder spezifesch Linken, baséiert op wat mir an der externLinkX.xml.rels Datei léieren.
  6. Duerno öffne mir eis Datei mat Excel op. Et gëtt Informatioun iwwer e Feeler wéi "Feeler am Deel vum Inhalt am Buch." Mir ginn Zoustëmmung. Duerno erschéngt en aneren Dialog. Mir maachen et zou.

Duerno sollten all Linke geläscht ginn.

Hannerlooss eng Äntwert