Giunsa ang pagputol sa mga link sa Excel

Ang komunikasyon usa ka mapuslanon nga bahin sa Excel. Human sa tanan, sa kasagaran ang mga tiggamit kinahanglan nga mogamit sa impormasyon gikan sa ubang mga file. Apan sa pipila ka mga sitwasyon, makahimo sila og mas daghang kadaot kaysa kaayohan. Human sa tanan, pananglitan, kung ipadala nimo kini nga mga file pinaagi sa koreo, ang mga link dili molihok. Karon kita maghisgot sa mas detalyado kon unsa ang buhaton aron malikayan ang ingon nga problema.

Unsa ang mga relasyon sa Excel

Ang mga relasyon sa Excel kanunay nga gigamit kauban ang mga gimbuhaton sama sa VPRaron makakuha og impormasyon gikan sa laing workbook. Mahimo kini nga porma sa usa ka espesyal nga link nga adunay sulud nga adres dili lamang sa cell, kondili usab sa libro diin nahimutang ang datos. Ingon usa ka sangputanan, ang ingon nga link ingon niini: =VLOOKUP(A2;'[Sales 2018.xlsx]Report'!$A:$F;4;0). O, alang sa mas simple nga representasyon, irepresentar ang adres sa mosunod nga porma: ='[Sales 2018.xlsx]Ireport'!$A1. Atong analisahon ang matag usa sa mga elemento sa link sa kini nga tipo:

  1. [Sales 2018.xlsx]. Kini nga tipik adunay usa ka link sa file diin gusto nimo makuha ang kasayuran. Gitawag usab kini nga tinubdan.
  2. Litrato. Gigamit namo ang mosunod nga ngalan, apan dili kini ang angay nga ngalan. Kini nga block naglangkob sa ngalan sa sheet diin kinahanglan nimo pangitaon ang kasayuran.
  3. $A:$F ug $A1 – ang adres sa usa ka cell o range nga adunay sulud nga datos nga naa sa kini nga dokumento.

Sa tinuud, ang proseso sa paghimo og usa ka link sa usa ka eksternal nga dokumento gitawag nga pag-link. Human namo marehistro ang adres sa cell nga anaa sa laing file, ang mga sulod sa tab nga "Data" mausab. Sa ato pa, ang buton nga "Pagbag-o sa mga koneksyon" nahimong aktibo, sa tabang nga mahimo’g i-edit sa tiggamit ang mga naa na nga koneksyon.

Ang esensya sa problema

Ingon sa usa ka lagda, wala’y dugang nga mga kalisud nga moabut aron magamit ang mga link. Bisan kung adunay usa ka sitwasyon diin ang mga selyula nagbag-o, ang tanan nga mga link awtomatikong gi-update. Apan kung gibag-o na nimo ang ngalan sa workbook mismo o ibalhin kini sa lain nga adres, ang Excel mahimong walay gahum. Busa, nagpatungha kini sa mosunod nga mensahe.

Giunsa ang pagputol sa mga link sa Excel

Dinhi, ang tiggamit adunay duha ka posible nga kapilian kung unsaon paglihok sa kini nga sitwasyon. Mahimo niyang i-klik ang "Ipadayon" ug dayon ang mga pagbag-o dili ma-update, o mahimo niyang i-klik ang buton nga "Change Associations", diin mahimo niya kini i-update sa mano-mano. Human namo i-klik kini nga buton, usa ka dugang nga bintana ang makita diin posible nga mabag-o ang mga link, nga nagpakita kung asa nahimutang ang husto nga file sa pagkakaron ug unsa ang tawag niini.

Giunsa ang pagputol sa mga link sa Excel

Dugang pa, mahimo nimong usbon ang mga link pinaagi sa katugbang nga buton nga nahimutang sa tab nga "Data". Mahibal-an usab sa tiggamit nga ang koneksyon nabuak sa sayup nga #LINK, nga makita kung ang Excel dili maka-access sa kasayuran nga nahimutang sa usa ka piho nga adres tungod sa kamatuoran nga ang adres mismo dili balido.

Unsaon pag unlink sa excel

Usa sa pinakasimple nga pamaagi aron masulbad ang sitwasyon nga gihulagway sa ibabaw kung dili nimo ma-update ang lokasyon sa na-link nga file sa imong kaugalingon mao ang pagtangtang sa link mismo. Kini labi ka dali nga buhaton kung ang dokumento adunay usa ra ka link. Aron mahimo kini, kinahanglan nimo nga buhaton ang mosunod nga han-ay sa mga lakang:

  1. Ablihi ang menu nga "Data".
  2. Nakita namon ang seksyon nga "Mga Koneksyon", ug didto - ang kapilian nga "Pagbag-o sa mga koneksyon".
  3. Human niana, i-klik ang "Unlink".

Kung gusto nimo ipadala kini nga libro sa laing tawo, girekomenda nga buhaton nimo kini nga abante. Pagkahuman, pagkahuman sa pagtangtang sa mga link, ang tanan nga mga kantidad nga naa sa lain nga dokumento awtomatiko nga i-load sa file, gigamit sa mga pormula, ug imbes nga address sa cell, ang kasayuran sa katugbang nga mga selyula mabag-o lang sa mga kantidad. .

Unsaon pag-unlink sa tanang libro

Apan kung ang gidaghanon sa mga link mahimong daghan kaayo, ang mano-mano nga pagtangtang niini mahimong magdugay. Aron masulbad kini nga problema sa usa ka lakang, mahimo nimong gamiton ang usa ka espesyal nga macro. Anaa kini sa VBA-Excel addon. Kinahanglan nimo nga i-activate kini ug adto sa tab nga parehas nga ngalan. Adunay usa ka seksyon nga "Mga Link", diin kinahanglan naton i-klik ang buton nga "Break all links".

Giunsa ang pagputol sa mga link sa Excel

VBA code

Kung dili posible nga ma-aktibo kini nga add-on, mahimo ka maghimo usa ka macro sa imong kaugalingon. Aron mahimo kini, ablihi ang Visual Basic editor pinaagi sa pagpindot sa Alt + F11 keys, ug isulat ang mosunod nga mga linya sa code entry field.

Sub UnlinkWorkBooks()

    Dim WbLinks

    Dim ug Hangtod

    Pilia ang Case MsgBox("Tanan nga mga pakisayran sa ubang mga libro tangtangon gikan niini nga file, ug ang mga pormula nga nagtumong sa ubang mga libro pulihan sa mga kantidad." & vbCrLf & "Sigurado ka ba nga gusto nimo ipadayon?", 36, "Unlink?" )

    Kaso 7′ No

        Paggawas sa Sub

    Katapusan nga Pagpili

    WbLinks = ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks)

    Kung Dili Kuwang(WbLinks) Unya

        Para sa i = 1 Ngadto sa UBound(WbLinks)

            ActiveWorkbook.BreakLink Ngalan:=WbLinks(i), Type:=xlLinkTypeExcelLinks

        sunod

    lain

        MsgBox "Walay mga link sa ubang mga libro niini nga file.", 64, "Mga link sa ubang mga libro"

    Katapusan Kung

katapusan Sub

Sa unsa nga paagi sa pagbungkag sa mga relasyon lamang sa pinili nga range

Matag karon ug unya, ang gidaghanon sa mga link dako kaayo, ug ang tiggamit nahadlok nga human sa pagtangtang sa usa niini, dili na posible nga ibalik ang tanan kung ang uban sobra ra. Apan kini usa ka problema nga dali likayan. Aron mahimo kini, kinahanglan nimo nga pilion ang sakup diin papason ang mga link, ug dayon papason kini. Aron mahimo kini, kinahanglan nimo nga buhaton ang mosunod nga han-ay sa mga aksyon:

  1. Pilia ang dataset nga kinahanglang usbon.
  2. I-install ang VBA-Excel add-on, ug dayon adto sa angay nga tab.
  3. Sunod, atong makita ang "Mga Link" nga menu ug i-klik ang "Break links sa pinili nga mga han-ay" nga buton.

Giunsa ang pagputol sa mga link sa Excel

Pagkahuman niana, ang tanan nga mga link sa napili nga set sa mga cell mapapas.

Unsa ang buhaton kung ang mga higot dili maputol

Ang tanan sa ibabaw paminawon maayo, apan sa praktis adunay kanunay nga pipila ka mga nuances. Pananglitan, mahimong adunay usa ka sitwasyon diin ang mga relasyon dili maputol. Sa kini nga kaso, ang usa ka dialog box makita gihapon nga nagpahayag nga dili posible nga awtomatiko nga i-update ang mga link. Unsa ang buhaton niini nga sitwasyon?

  1. Una, kinahanglan nimo nga susihon kung adunay bisan unsang kasayuran nga naa sa ginganlan nga mga han-ay. Aron mahimo kini, ipadayon ang yawe nga kombinasyon Ctrl + F3 o ablihi ang tab nga "Mga Formula" - "Manager sa Ngalan". Kung puno ang ngalan sa file, kinahanglan nimo nga usbon kini o tangtangon kini. Sa dili pa tangtangon ang gihinganlan nga mga han-ay, kinahanglan nimo nga kopyahon ang file sa ubang lokasyon aron makabalik ka sa orihinal nga bersyon kung ang mga sayup nga lakang nahimo.
  2. Kung dili nimo masulbad ang problema pinaagi sa pagtangtang sa mga ngalan, mahimo nimong susihon ang conditional formatting. Ang mga selula sa laing lamesa mahimong i-refer sa kondisyonal nga mga lagda sa pag-format. Aron mahimo kini, pangitaa ang katugbang nga butang sa tab nga "Home", ug dayon i-klik ang "Pagdumala sa File" nga buton. Giunsa ang pagputol sa mga link sa Excel

    Kasagaran, ang Excel wala maghatag kanimo ug katakus sa paghatag sa adres sa ubang mga workbook sa kondisyon nga pag-format, apan buhaton nimo kung mag-refer ka sa usa ka gihinganlan nga range nga adunay reference sa laing file. Kasagaran, bisan kung gikuha ang link, nagpabilin ang link. Wala’y problema sa pagtangtang sa ingon nga link, tungod kay ang link sa tinuud wala molihok. Busa, walay daotang mahitabo kon imo kining tangtangon.

Mahimo usab nimo gamiton ang function nga "Data Check" aron mahibal-an kung adunay bisan unsang wala kinahanglana nga mga link. Ang mga link kasagarang magpabilin kung ang "Listahan" nga matang sa validation sa datos gigamit. Apan unsa ang buhaton kung adunay daghang mga selula? Kinahanglan ba gyud nga susihon ang matag usa kanila nga sunud-sunod? Siyempre dili. Human sa tanan, kini magkinahanglan og taas nga panahon. Busa, kinahanglan nimo nga mogamit usa ka espesyal nga code aron maluwas kini.

Eksplisit nga Opsyon

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

' Awtor : The_Prist(Shcherbakov Dmitry)

' Propesyonal nga pag-uswag sa mga aplikasyon alang sa MS Office sa bisan unsang pagkakomplikado

' Pagdumala sa mga pagbansay sa MS Excel

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

' [gipanalipdan sa email]

'WebMoney—R298726502453; Yandex.Kuwarta — 41001332272872

' Katuyoan:

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

Sub FindErrLink()

    'kinahanglan natong tan-awon ang Data -Change links link ngadto sa source file

    'ug ibutang ang mga keyword dinhi sa gamay nga letra (bahin sa ngalan sa file)

    Ang 'asterisk nagpuli lang sa bisan unsang gidaghanon sa mga karakter aron dili ka mabalaka bahin sa eksaktong ngalan

    Const sToFndLink$ = “*sales 2018*”

    Dim rr Ingon sa Range, rc Ingon sa Range, rres Ingon sa Range, s$

    'ipasabut ang tanan nga mga cell nga adunay validation sa datos

    Sa Sunod Pagkasayop Sunod

    Set rr = ActiveSheet.UsedRange.SpecialCells(xlCellTypeAllValidation)

    Kung rr Wala Na

        MsgBox "Walay mga cell nga adunay validation sa datos sa aktibo nga sheet", vbInformation, "www.excel-vba.ru"

        Paggawas sa Sub

    Katapusan Kung

    Sa Error GoTo 0

    'susiha ang matag cell alang sa mga link

    Alang sa matag rc Sa rr

        'basta, laktawan namo ang mga kasaypanan - mahimo usab kini nga mahitabo

        'apan ang atong mga koneksyon kinahanglan nga wala kanila ug sila siguradong makit-an

        s = ""

        Sa Sunod Pagkasayop Sunod

        s = rc.Validation.Formula1

        Sa Error GoTo 0

        'nakit-an - gikolekta namon ang tanan sa usa ka lahi nga range

        Kung ang (mga) LCase Sama sa sToFndLink Unya

            Kung rres Wala Na

                Ibutang ang rres = rc

            lain

                Set rres = Unyon(rc, rres)

            Katapusan Kung

        Katapusan Kung

    sunod

    'kung adunay koneksyon, pilia ang tanan nga mga cell nga adunay ingon nga mga pagsusi sa datos

    Kung Dili rres Wala Na

        rres.Pagpili

' rres.Interior.Color = vbRed 'kung gusto nimo i-highlight gamit ang kolor

    Katapusan Kung

katapusan Sub

Kinahanglan nga maghimo usa ka sumbanan nga module sa editor sa macro, ug dayon isulud kini nga teksto didto. Human niana, tawga ang macro window gamit ang yawe nga kombinasyon Alt + F8, ug dayon pilia ang among macro ug i-klik ang "Run" nga buton. Adunay pipila ka mga butang nga hinumduman kung gamiton kini nga code:

  1. Sa dili pa nimo pangitaon ang usa ka link nga wala nay kalabutan, kinahanglan nimo una nga mahibal-an kung unsa ang hitsura sa link diin kini gihimo. Aron mahimo kini, adto sa menu nga "Data" ug pangitaa ang butang nga "Change Links" didto. Pagkahuman niana, kinahanglan nimo nga tan-awon ang ngalan sa file, ug ipiho kini sa mga kinutlo. Pananglitan, sama niini: Const sToFndLink$ = “*sales 2018*”
  2. Posible nga isulat ang ngalan nga dili bug-os, apan ilisan lang ang wala kinahanglana nga mga karakter nga adunay asterisk. Ug sa mga kinutlo, isulat ang ngalan sa file sa gagmay nga mga letra. Sa kini nga kaso, makit-an sa Excel ang tanan nga mga file nga adunay ingon nga hilo sa katapusan.
  3. Kini nga code makahimo lamang sa pagsusi sa mga link sa sheet nga aktibo karon.
  4. Uban niini nga macro, mahimo ra nimo mapili ang mga cell nga nakit-an niini. Kinahanglan nimo nga tangtangon ang tanan nga mano-mano. Kini usa ka dugang, tungod kay mahimo nimong susihon pag-usab ang tanan.
  5. Mahimo usab nimo nga i-highlight ang mga cell sa usa ka espesyal nga kolor. Aron mahimo kini, kuhaa ang apostrophe sa wala pa kini nga linya. rres.Interior.Color = vbRed

Kasagaran, pagkahuman nimo makompleto ang mga lakang nga gihulagway sa mga panudlo sa taas, kinahanglan nga wala nay wala kinahanglana nga mga koneksyon. Apan kung adunay pipila niini sa dokumento ug dili nimo kini makuha sa usa ka rason o sa lain (usa ka tipikal nga pananglitan mao ang seguridad sa datos sa usa ka sheet), nan mahimo nimong gamiton ang lain nga han-ay sa mga aksyon. Kini nga panudlo balido lamang alang sa mga bersyon 2007 ug mas taas pa.

  1. Naghimo kami usa ka backup nga kopya sa dokumento.
  2. Ablihi kini nga dokumento gamit ang archiver. Mahimo nimong gamiton ang bisan unsang nagsuporta sa format sa ZIP, apan ang WinRar magamit usab, ingon man ang gitukod sa Windows.
  3. Sa archive nga makita, kinahanglan nimo pangitaon ang xl folder, ug dayon ablihi ang externalLinks.
  4. Kini nga folder naglangkob sa tanan nga mga eksternal nga link, ang matag usa katumbas sa usa ka file sa porma nga externalLink1.xml. Ang tanan kanila giihap lamang, ug busa ang tiggamit walay oportunidad nga masabtan kung unsa kini nga matang sa koneksyon. Aron masabtan kung unsa nga matang sa koneksyon, kinahanglan nimo nga ablihan ang _rels folder, ug tan-awa kini didto.
  5. Pagkahuman niana, among tangtangon ang tanan o piho nga mga link, base sa among nakat-unan sa externalLinkX.xml.rels file.
  6. Pagkahuman niana, giablihan namon ang among file gamit ang Excel. Adunay kasayuran bahin sa usa ka sayup sama sa "Error sa bahin sa sulud sa Libro." Naghatag mi og pagtugot. Human niana, laing dialog ang makita. Atong gisirad-an.

Human niana, ang tanan nga mga link kinahanglan nga tangtangon.

Leave sa usa ka Reply