Kif tkisser il-links f'Excel

Il-komunikazzjoni hija karatteristika utli ħafna f'Excel. Wara kollox, ħafna drabi l-utenti jkollhom jużaw informazzjoni minn fajls oħra. Iżda f'xi sitwazzjonijiet, jistgħu jagħmlu aktar ħsara milli ġid. Wara kollox, pereżempju, jekk tibgħat dawn il-fajls bil-posta, il-links mhumiex qed jaħdmu. Illum se nitkellmu f'aktar dettall dwar x'għandek tagħmel biex tiġi evitata problema bħal din.

X'inhuma r-relazzjonijiet f'Excel

Ir-relazzjonijiet f'Excel ħafna drabi jintużaw flimkien ma 'funzjonijiet bħal VPRbiex tikseb informazzjoni minn ktieb tax-xogħol ieħor. Jista 'jieħu l-forma ta' rabta speċjali li fiha l-indirizz mhux biss taċ-ċellula, iżda wkoll tal-ktieb li fih tinsab id-dejta. Bħala riżultat, rabta bħal din tidher xi ħaġa bħal din: =TĦARB(A2;'[Bejgħ 2018.xlsx]Rapport'!$A:$F;4;0). Jew, għal rappreżentazzjoni aktar sempliċi, irrappreżenta l-indirizz fil-forma li ġejja: ='[Bejgħ 2018.xlsx]Rapport'!$A1. Ejja nanalizzaw kull wieħed mill-elementi tal-link ta 'dan it-tip:

  1. [Bejgħ 2018.xlsx]. Dan il-framment fih link għall-fajl li minnu trid tikseb l-informazzjoni. Huwa wkoll imsejjaħ is-sors.
  2. PICS. Użajna l-isem li ġej, iżda dan mhux l-isem li għandu jkun. Din il-blokka fiha l-isem tal-folja li fiha għandek bżonn issib l-informazzjoni.
  3. $A:$F u $A1 – l-indirizz ta’ ċellula jew firxa li fiha d-dejta li tinsab f’dan id-dokument.

Fil-fatt, il-proċess tal-ħolqien ta' link għal dokument estern jissejjaħ linking. Wara li nkunu rreġistrajna l-indirizz taċ-ċellula li tinsab f'fajl ieħor, il-kontenut tat-tab "Data" jinbidel. Jiġifieri, il-buttuna "Ibdel il-konnessjonijiet" issir attiva, li bl-għajnuna tagħha l-utent jista 'jeditja l-konnessjonijiet eżistenti.

L-essenza tal-problema

Bħala regola, ma jinqalgħu l-ebda diffikultajiet addizzjonali sabiex jintużaw links. Anke jekk tinħoloq sitwazzjoni li fiha ċ-ċelloli jinbidlu, allura l-links kollha jiġu aġġornati awtomatikament. Imma jekk diġà tibdel l-isem tal-ktieb tax-xogħol innifsu jew iċċaqlaqha għal indirizz differenti, Excel isir bla saħħa. Għalhekk, jipproduċi l-messaġġ li ġej.

Kif tkisser il-links f'Excel

Hawnhekk, l-utent għandu żewġ għażliet possibbli għal kif jaġixxi f'din is-sitwazzjoni. Huwa jista 'ikklikkja "Kompli" u mbagħad il-bidliet ma jiġux aġġornati, jew jista' jikklikkja l-buttuna "Ibdel l-Assoċjazzjonijiet", li biha jista 'jaġġornahom manwalment. Wara li nikklikkjaw din il-buttuna, se tidher tieqa addizzjonali li fiha jkun possibbli li tbiddel il-links, li tindika fejn jinsab il-fajl korrett fil-mument u kif jissejjaħ.

Kif tkisser il-links f'Excel

Barra minn hekk, tista 'teditja links permezz tal-buttuna korrispondenti li tinsab fuq it-tab "Data". L-utent jista 'jsib ukoll li l-konnessjoni hija miksura bl-iżball #LINK, li jidher meta Excel ma jkunx jista' jaċċessa informazzjoni li tinsab f'indirizz speċifiku minħabba l-fatt li l-indirizz innifsu huwa invalidu.

Kif unlink fl-Excel

Wieħed mill-aktar metodi sempliċi biex issolvi s-sitwazzjoni deskritta hawn fuq f'każ li ma tistax taġġorna l-post tal-fajl konness lilek innifsek huwa li tħassar il-link innifsu. Dan huwa speċjalment faċli li tagħmel jekk id-dokument ikun fih rabta waħda biss. Biex tagħmel dan, trid twettaq is-sekwenza ta 'passi li ġejja:

  1. Iftaħ il-menu "Data".
  2. Insibu t-taqsima "Konnessjonijiet", u hemm - l-għażla "Ibdel il-konnessjonijiet".
  3. Wara dan, ikklikkja fuq "Unlink".

Jekk bi ħsiebek tibgħat dan il-ktieb lil persuna oħra, huwa rakkomandat ħafna li tagħmel dan minn qabel. Wara kollox, wara li tħassar ir-rabtiet, il-valuri kollha li jinsabu f'dokument ieħor jitgħabba awtomatikament fil-fajl, użati fil-formuli, u minflok l-indirizz taċ-ċellula, l-informazzjoni fiċ-ċelloli korrispondenti sempliċiment tiġi trasformata f'valuri. .

Kif tgħaqqad il-kotba kollha

Imma jekk in-numru ta 'links isir kbir wisq, it-tħassir tagħhom manwalment jista' jieħu żmien twil. Biex issolvi din il-problema f'daqqa waħda, tista 'tuża makro speċjali. Huwa fl-addon VBA-Excel. Għandek bżonn tattivaha u mur fit-tab tal-istess isem. Se jkun hemm taqsima "Links", li fiha rridu nikklikkjaw fuq il-buttuna "Break all links".

Kif tkisser il-links f'Excel

Kodiċi VBA

Jekk ma jkunx possibbli li tattiva dan iż-żieda, tista 'toħloq makro lilek innifsek. Biex tagħmel dan, iftaħ l-editur Visual Basic billi tagħfas it-tasti Alt + F11, u ikteb il-linji li ġejjin fil-qasam tad-dħul tal-kodiċi.

Sub UnlinkWorkBooks()

    Dim WbLinks

    Dim u As Long

    Agħżel Case MsgBox ("Ir-referenzi kollha għal kotba oħra se jitneħħew minn dan il-fajl, u formuli li jirreferu għal kotba oħra se jiġu sostitwiti b'valuri." & vbCrLf & "Int żgur li trid tkompli?", 36, "Unlink?" )

    Każ 7′ Nru

        Ħruġ Sub

    Tmiem Agħżel

    WbLinks = ActiveWorkbook.LinkSources (Tip:=xlLinkTypeExcelLinks)

    Jekk Mhux Huwa Vojt (WbLinks) Imbagħad

        Għal i = 1 Biex UBound(WbLinks)

            ActiveWorkbook.BreakLink Isem:=WbLinks(i), Tip:=xlLinkTypeExcelLinks

        Li jmiss

    inkella

        MsgBox “M'hemm l-ebda link għal kotba oħra f'dan il-fajl.”, 64, “Links għal kotba oħra”

    Tmiem Jekk

Tmiem Sub

Kif tkisser ir-rabtiet biss fil-medda magħżula

Minn żmien għal żmien, in-numru ta 'links huwa kbir ħafna, u l-utent jibża' li wara li jħassar waħda minnhom, mhux se jkun possibbli li jerġa 'lura kollox lura jekk xi wħud kienu superfluwu. Iżda din hija problema li hija faċli biex tiġi evitata. Biex tagħmel dan, trid tagħżel il-firxa li fiha tħassar ir-rabtiet, u mbagħad tħassarhom. Biex tagħmel dan, trid twettaq is-sekwenza ta 'azzjonijiet li ġejja:

  1. Agħżel is-sett tad-dejta li jeħtieġ li jiġi modifikat.
  2. Installa l-VBA-Excel add-on, u mbagħad mur fit-tab xierqa.
  3. Sussegwentement, insibu l-menu "Links" u kklikkja fuq il-buttuna "Aqra links fil-firxiet magħżula".

Kif tkisser il-links f'Excel

Wara dan, il-links kollha fis-sett magħżul ta 'ċelloli se jitħassru.

X'għandek tagħmel jekk ir-rabtiet ma jinkisrux

Kollha ta 'hawn fuq tinstema' tajjeb, iżda fil-prattika dejjem hemm xi sfumaturi. Pereżempju, jista’ jkun hemm sitwazzjoni fejn ir-rabtiet ma jinkisrux. F'dan il-każ, xorta tidher kaxxa ta' djalogu li tiddikjara li mhux possibbli li l-links jiġu aġġornati awtomatikament. X'għandek tagħmel f'din is-sitwazzjoni?

  1. L-ewwel, trid tiċċekkja jekk hemmx xi informazzjoni fil-firxiet imsemmija. Biex tagħmel dan, agħfas il-kombinazzjoni ta 'key Ctrl + F3 jew iftaħ it-tab "Formuli" - "Name Manager". Jekk l-isem tal-fajl huwa sħiħ, allura għandek bżonn biss teditjah jew tneħħih għal kollox. Qabel ma tħassar firxiet imsemmija, għandek bżonn tikkopja l-fajl f'xi post ieħor sabiex tkun tista 'terġa' lura għall-verżjoni oriġinali jekk ittieħdu l-passi żbaljati.
  2. Jekk ma tistax issolvi l-problema billi tneħħi l-ismijiet, tista 'tiċċekkja l-ifformattjar kondizzjonali. Ċelloli f'tabella oħra jistgħu jiġu referenzjati fir-regoli tal-ifformattjar kondizzjonali. Biex tagħmel dan, sib l-oġġett korrispondenti fuq it-tab "Home", u mbagħad ikklikkja fuq il-buttuna "Ġestjoni tal-Fajls". Kif tkisser il-links f'Excel

    Normalment, Excel ma jagħtikx il-ħila li tagħti l-indirizz ta 'kotba tax-xogħol oħra f'formattjar kondizzjonali, imma tagħmel jekk tirreferi għal firxa msemmija b'referenza għal fajl ieħor. Normalment, anke wara li titneħħa r-rabta, ir-rabta tibqa '. M'hemm l-ebda problema fit-tneħħija ta 'rabta bħal din, minħabba li r-rabta fil-fatt mhix qed taħdem. Għalhekk, xejn ħażin ma jiġri jekk tneħħiha.

Tista 'wkoll tuża l-funzjoni "Iċċekkja tad-Data" biex issir taf jekk hemmx links mhux meħtieġa. Il-links normalment jibqgħu jekk jintuża t-tip ta’ validazzjoni tad-dejta “Lista”. Imma x'għandek tagħmel jekk ikun hemm ħafna ċelluli? Huwa verament meħtieġ li kull wieħed minnhom jiġi ċċekkjat b'mod sekwenzjali? Mhux ovvja li le. Wara kollox, se jieħu żmien twil ħafna. Għalhekk, għandek bżonn tuża kodiċi speċjali biex issalvah b'mod sinifikanti.

Għażla Espliċita

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

Awtur: The_Prist(Shcherbakov Dmitry)

' Żvilupp professjonali ta' applikazzjonijiet għal MS Office ta' kull kumplessità

' Tmexxi taħriġ fuq MS Excel

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

'[email protetta]

'WebMoney—R298726502453; Yandex.Money — 41001332272872

' Għan:

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

Sub FindErrLink()

    'jeħtieġ li nħarsu fil-link ta' Data -Change links għall-fajl tas-sors

    'u poġġi l-kliem kjavi hawn b'ittri żgħar (parti mill-isem tal-fajl)

    'asterisk jissostitwixxi kull numru ta' karattri sabiex ma jkollokx għalfejn tinkwieta dwar l-isem eżatt

    Const sToFndLink$ = “*bejgħ 2018*”

    Dim rr Kif Medda, rc Kif Medda, rres Kif Medda, s$

    'iddefinixxi ċ-ċelloli kollha bil-validazzjoni tad-dejta

    Fuq Error Resume jmiss

    Issettja rr = ActiveSheet.UsedRange.SpecialCells(xlCellTypeAllValidation)

    Jekk rr Huwa Xejn Imbagħad

        MsgBox "M'hemm l-ebda ċellula b'validazzjoni tad-dejta fuq il-folja attiva", vbInformation, "www.excel-vba.ru"

        Ħruġ Sub

    Tmiem Jekk

    Fuq Żball GoTo 0

    'iċċekkja kull ċellula għal links

    Għal Kull rc Fil rr

        'fil-każ, naqbżu l-iżbalji – dan jista' jiġri wkoll

        'iżda l-konnessjonijiet tagħna jridu jkunu mingħajrhom u żgur li se jinstabu

        s = «»

        Fuq Error Resume jmiss

        s = rc.Validazzjoni.Formula1

        Fuq Żball GoTo 0

        'misjuba – niġbru kollox f'firxa separata

        Jekk LCase(s) Bħal sToFndLink Imbagħad

            Jekk rres Huwa Xejn Imbagħad

                Issettja rres = rc

            inkella

                Issettja rres = Unjoni (rc, rres)

            Tmiem Jekk

        Tmiem Jekk

    Li jmiss

    'jekk hemm konnessjoni, agħżel iċ-ċelloli kollha b'dawn il-kontrolli tad-dejta

    Jekk Mhux rres Huwa Xejn Imbagħad

        rres.Agħżel

' rres.Interior.Color = vbRed 'jekk trid tenfasizza bil-kulur

    Tmiem Jekk

Tmiem Sub

Huwa meħtieġ li tagħmel modulu standard fl-editur makro, u mbagħad daħħal dan it-test hemmhekk. Wara dan, ċempel it-tieqa makro billi tuża l-kombinazzjoni taċ-ċwievet Alt + F8, u mbagħad agħżel il-makro tagħna u kklikkja fuq il-buttuna "Run". Hemm ftit affarijiet li għandek iżżomm f'moħħok meta tuża dan il-kodiċi:

  1. Qabel ma tfittex link li m'għadhiex rilevanti, l-ewwel trid tiddetermina kif tidher il-link li permezz tagħha hija maħluqa. Biex tagħmel dan, mur fil-menu "Data" u sib l-oġġett "Bidla Links" hemmhekk. Wara dan, għandek bżonn tħares lejn l-isem tal-fajl, u speċifikah fi kwotazzjonijiet. Per eżempju, bħal dan: Const sToFndLink$ = “*bejgħ 2018*”
  2. Huwa possibbli li tikteb l-isem mhux kollu, iżda sempliċement tissostitwixxi karattri mhux meħtieġa b'asterisk. U bil-kwotazzjonijiet, ikteb l-isem tal-fajl b'ittri żgħar. F'dan il-każ, Excel se jsib il-fajls kollha li fihom tali string fl-aħħar.
  3. Dan il-kodiċi jista 'jiċċekkja biss għal links fil-folja li hija attiva bħalissa.
  4. B'din il-makro, tista 'tagħżel biss iċ-ċelloli li sabet. Int trid tħassar kollox manwalment. Dan huwa vantaġġ, għaliex tista 'tiċċekkja kollox mill-ġdid.
  5. Tista 'wkoll tagħmel iċ-ċelloli enfasizzati b'kulur speċjali. Biex tagħmel dan, neħħi l-appostrofu qabel din il-linja. rres.Interior.Color = vbRed

Normalment, wara li tlesti l-passi deskritti fl-istruzzjonijiet ta 'hawn fuq, m'għandux ikun hemm aktar konnessjonijiet bla bżonn. Imma jekk hemm xi wħud minnhom fid-dokument u ma tistax tneħħihom għal xi raġuni jew oħra (eżempju tipiku huwa s-sigurtà tad-dejta f'folja), allura tista 'tuża sekwenza differenti ta' azzjonijiet. Din l-istruzzjoni hija valida biss għall-verżjonijiet 2007 u ogħla.

  1. Aħna noħolqu kopja ta 'backup tad-dokument.
  2. Iftaħ dan id-dokument billi tuża l-arkivjar. Tista 'tuża kwalunkwe li jappoġġja l-format ZIP, iżda WinRar jaħdem ukoll, kif ukoll dak mibni fil-Windows.
  3. Fl-arkivju li jidher, għandek bżonn issib il-folder xl, u mbagħad tiftaħ externalLinks.
  4. Dan il-folder fih il-links esterni kollha, li kull wieħed minnhom jikkorrispondi għal fajl tal-forma externalLink1.xml. Kollha kemm huma huma nnumerati biss, u għalhekk l-utent m'għandux l-opportunità li jifhem x'tip ta 'konnessjoni hija din. Biex tifhem x'tip ta 'konnessjoni, għandek bżonn tiftaħ il-folder _rels, u tħares lejha hemmhekk.
  5. Wara dan, inneħħu l-links kollha jew speċifiċi, ibbażati fuq dak li nitgħallmu fil-fajl externalLinkX.xml.rels.
  6. Wara dan, niftħu l-fajl tagħna bl-użu ta 'Excel. Se jkun hemm informazzjoni dwar żball bħal "Żball f'parti mill-kontenut fil-Ktieb." Nagħtu l-kunsens. Wara dan, se jidher djalogu ieħor. Nagħlquha.

Wara dan, il-links kollha għandhom jitneħħew.

Ħalli Irrispondi