Kumaha megatkeun tumbu dina Excel

Komunikasi mangrupikeun fitur anu mangpaat pisan dina Excel. Barina ogé, sering pisan pangguna kedah nganggo inpormasi tina file anu sanés. Tapi dina sababaraha kaayaan, aranjeunna tiasa ngalakukeun leuwih loba ngarugikeun ti alus. Barina ogé, contona, upami anjeun ngirim file ieu ku mail, tautanna henteu jalan. Dinten ieu kami bakal ngobrol langkung rinci ngeunaan naon anu kudu dilakukeun pikeun nyegah masalah sapertos kitu.

Naon hubungan dina Excel

Hubungan dina Excel sering pisan dianggo babarengan sareng fungsi sapertos VPRpikeun meunangkeun inpo tina workbook sejen. Éta tiasa nyandak bentuk tautan khusus anu ngandung alamat henteu ngan ukur sél, tapi ogé buku dimana datana aya. Hasilna, tautan sapertos kieu sapertos kieu: =VLOOKUP(A2;'[Penjualan 2018.xlsx]Laporan'!$A:$F;4;0). Atawa, pikeun ngagambarkeun leuwih basajan, ngagambarkeun alamat dina formulir di handap: ='[Penjualan 2018.xlsx]Laporan'!$A1. Hayu urang nganalisis unggal elemen link tina tipe ieu:

  1. [Penjualan 2018.xlsx]. Sempalan ieu ngandung tautan kana file anu anjeun hoyong kéngingkeun inpormasi. Éta ogé disebut sumber.
  2. Photos. Kami nganggo nami di handap ieu, tapi ieu sanés nami anu kedahna. Blok ieu ngandung nami lambaran dimana anjeun kedah milarian inpormasi.
  3. $A:$F jeung $A1 – alamat sél atawa rentang nu ngandung data nu dikandung dina dokumen ieu.

Sabenerna, prosés nyieun tumbu ka dokumén éksternal disebut linking. Saatos urang ngadaptarkeun alamat sél anu aya dina file anu sanés, eusi tab "Data" robih. Nyaéta, tombol "Robah sambungan" janten aktip, kalayan bantosan pangguna tiasa ngédit sambungan anu tos aya.

Intina masalah

Sakumaha aturan, teu aya kasusah tambahan anu timbul pikeun ngagunakeun tautan. Sanaos aya kaayaan dimana sél-sélna robih, teras sadaya tautan otomatis diropéa. Tapi upami anjeun parantos ngarobih nami buku kerja nyalira atanapi ngalihkeunana ka alamat anu sanés, Excel janten teu aya kakuatanana. Ku alatan éta, éta ngahasilkeun pesen di handap ieu.

Kumaha megatkeun tumbu dina Excel

Di dieu, pamaké boga dua pilihan mungkin pikeun kumaha carana meta dina kaayaan ieu. Anjeunna tiasa klik "Teruskeun" lajeng parobahanana moal diropéa, atanapi anjeunna tiasa klik tombol "Robah Asosiasi", kalawan nu anjeunna tiasa ngamutahirkeun ku cara manual. Saatos urang ngaklik tombol ieu, jandela tambahan bakal muncul dimana anjeun tiasa ngarobih tautan, nunjukkeun dimana file anu leres dina waktos ayeuna sareng naon anu disebut.

Kumaha megatkeun tumbu dina Excel

Salaku tambahan, anjeun tiasa ngédit tautan ngalangkungan tombol anu aya dina tab "Data". Pamaké ogé tiasa mendakan yén sambunganna rusak ku kasalahan #LINK, anu muncul nalika Excel henteu tiasa ngaksés inpormasi anu aya di alamat anu khusus kusabab kanyataan yén alamatna henteu sah.

Kumaha ngabatalkeun tautan dina Excel

Salah sahiji metodeu pangbasajanna pikeun ngabéréskeun kaayaan anu dijelaskeun di luhur upami anjeun henteu tiasa ngamutahirkeun lokasi file anu dikaitkeun ku nyalira nyaéta ngahapus tautan éta sorangan. Ieu utamana gampang pikeun ngalakukeun lamun dokumen ngandung ngan hiji link. Jang ngalampahkeun ieu, anjeun kudu ngalakukeun urutan handap léngkah:

  1. Buka menu "Data".
  2. Kami mendakan bagian "Sambungan", sareng di dinya - pilihan "Robah sambungan".
  3. Sanggeus éta, klik "Unlink".

Upami anjeun badé ngintunkeun buku ieu ka jalma sanés, éta disarankeun pisan pikeun ngalakukeunana sateuacanna. Barina ogé, saatos ngahapus tautan, sadaya nilai anu dikandung dina dokumen anu sanés bakal otomatis dimuat kana file, dianggo dina rumus, sareng tibatan alamat sél, inpormasi dina sél anu saluyu ngan saukur dirobih janten nilai. .

Kumaha ngabatalkeun tautan sadaya buku

Tapi upami jumlah tautan janten ageung teuing, ngahapus sacara manual tiasa lami. Pikeun ngajawab masalah ieu sakaligus, anjeun tiasa nganggo makro husus. Éta aya dina addon VBA-Excel. Anjeun kedah ngaktipkeunana sareng angkat ka tab nami anu sami. Bakal aya bagian "Tumbu", dimana urang kedah klik tombol "Pegatkeun sadaya tautan".

Kumaha megatkeun tumbu dina Excel

Kodeu VBA

Upami teu mungkin pikeun ngaktipkeun tambihan ieu, anjeun tiasa nyiptakeun makro sorangan. Jang ngalampahkeun ieu, buka pangropéa Visual Basic ku mencét kenop Alt + F11, jeung nulis garis handap dina widang entri kode.

Sub UnlinkWorkBooks()

    Taram WbLinks

    Taram jeung Sapanjang

    Pilih Case MsgBox("Sadaya rujukan ka buku sejenna bakal dipupus tina file ieu, sarta rumus ngarujuk kana buku sejenna bakal diganti ku nilai". )

    Kasus 7' No

        Kaluar Sub

    Tungtung Pilih

    WbLinks = ActiveWorkbook.LinkSources(Tipe:=xlLinkTypeExcelLinks)

    Upami Henteu Kosong(WbLinks) Lajeng

        Pikeun i = 1 Ka UBound(WbLinks)

            ActiveWorkbook.BreakLink Ngaran:=WbLinks(i), Tipe:=xlLinkTypeExcelLinks

        Teras

    lamun henteu

        MsgBox "Teu aya tautan ka buku sanés dina file ieu.", 64, "Tumbu ka buku sanés"

    mungkas Mun

tungtung Sub

Kumaha megatkeun hubungan ngan dina rentang dipilih

Ti jaman ka jaman, jumlah Tumbu pisan badag, sarta pamaké sieun yén sanggeus ngahapus salah sahijina, eta moal mungkin balik sagalana deui lamun sababaraha éta superfluous. Tapi ieu masalah anu gampang dihindari. Jang ngalampahkeun ieu, anjeun kedah milih kisaran pikeun ngahapus tautan, teras ngahapus. Jang ngalampahkeun ieu, anjeun kedah ngalakukeun runtuyan tindakan di handap ieu:

  1. Pilih set data anu kedah dirobih.
  2. Pasang tambihan VBA-Excel, teras angkat ka tab anu cocog.
  3. Salajengna, urang mendakan menu "Tumbu" teras klik tombol "Pegatkeun tautan dina rentang anu dipilih".

Kumaha megatkeun tumbu dina Excel

Saatos éta, sadaya tautan dina set sél anu dipilih bakal dipupus.

Naon anu kudu dipigawé lamun dasi teu pegat

Sadayana di luhur disada saé, tapi dina prakna sok aya sababaraha nuansa. Contona, meureun aya kaayaan dimana hubungan teu pegat. Dina hal ieu, kotak dialog masih némbongan nyatakeun yén teu mungkin pikeun ngapdet tautan sacara otomatis. Naon anu kudu dipigawé dina kaayaan ieu?

  1. Mimiti, anjeun kedah mariksa upami aya inpormasi anu aya dina rentang anu namina. Jang ngalampahkeun ieu, pencét kombinasi konci Ctrl + F3 atanapi buka tab "Rumus" - "Name Manager". Upami nami file pinuh, anjeun kedah ngédit atanapi ngahapus sadayana. Sateuacan mupus rentang anu namina, anjeun kedah nyalin file ka sababaraha lokasi sanés supados anjeun tiasa uih deui ka versi aslina upami léngkah-léngkah anu salah.
  2. Upami anjeun teu tiasa ngabéréskeun masalah ku cara ngahapus nami, anjeun tiasa pariksa pormat kondisional. Sél dina tabel séjén bisa referenced dina aturan pormat kondisional. Jang ngalampahkeun ieu, panggihan item nu saluyu dina tab "Imah", lajeng klik dina tombol "Manajemén File". Kumaha megatkeun tumbu dina Excel

    Biasana, Excel henteu masihan anjeun kamampuan pikeun masihan alamat buku kerja anu sanés dina pormat kondisional, tapi upami anjeun ngarujuk kana rentang anu dingaranan sareng rujukan ka file anu sanés. Biasana, sanajan sanggeus link dihapus, link tetep. Henteu aya masalah pikeun ngahapus tautan sapertos kitu, sabab tautan éta leres-leres henteu jalan. Ku alatan éta, nanaon goréng bakal kajadian lamun dipiceun eta.

Anjeun oge tiasa nganggo fungsi "Cék Data" pikeun milarian upami aya tautan anu teu perlu. Tumbu biasana tetep lamun tipe "Daptar" validasi data dipaké. Tapi naon anu kudu dipigawé lamun aya loba sél? Naha leres-leres kedah mariksa masing-masing sacara berurutan? Nya kantenan henteu. Barina ogé, éta bakal butuh waktu anu pohara lila. Ku alatan éta, anjeun kedah nganggo kode khusus pikeun nyimpen éta sacara signifikan.

Pilihan Eksplisit

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

' Panulis: The_Prist (Shcherbakov Dmitry)

' Pangembangan profésional aplikasi pikeun MS Office tina sagala pajeulitna

' Ngalaksanakeun palatihan dina MS Excel

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

' [email ditangtayungan]

'WebMoney-R298726502453; Yandex.Money — 41001332272872

'Tujuan:

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

Sub FindErrLink()

    'urang kudu néangan dina Data -Change Tumbu Tumbu ka file sumber

    'Sareng nempatkeun kecap konci di dieu dina hurup leutik (bagian tina nami file)

    'asterisk ngan ngagantikeun sababaraha karakter jadi anjeun teu kudu salempang ngeunaan ngaran pasti

    Const sToFndLink$ = "*penjualan 2018*"

    Taram rr Salaku Range, rc Salaku Range, rres Salaku Range, s $

    'ngahartikeun sakabéh sél jeung validasi data

    Dina Kasalahan ngahanca Salajengna

    Set rr = ActiveSheet.UsedRange.SpecialCells(xlCellTypeAllValidation)

    Lamun rr Euweuh Lajeng

        MsgBox "Teu aya sél anu validasi data dina lambaran aktip", vbInformation, "www.excel-vba.ru"

        Kaluar Sub

    mungkas Mun

    Dina Kasalahan GoTo 0

    'pariksa unggal sél pikeun tumbu

    Pikeun Unggal rc Dina rr

        'ngan bisi, urang skip kasalahan - ieu ogé bisa lumangsung

        'tapi sambungan urang kedah tanpa aranjeunna sarta aranjeunna pasti bakal kapanggih

        s = ""

        Dina Kasalahan ngahanca Salajengna

        s = rc.Validation.Formula1

        Dina Kasalahan GoTo 0

        'kapanggih - urang kumpulkeun sagalana dina rentang misah

        Lamun LCase (s) Kawas sToFndLink Lajeng

            Lamun rres Dupi Euweuh Lajeng

                Atur rres = rc

            lamun henteu

                Set rres = Union(rc, rres)

            mungkas Mun

        mungkas Mun

    Teras

    'Upami aya sambungan, pilih sadaya sél anu gaduh cék data sapertos kitu

    Lamun Teu rres Dupi Euweuh Lajeng

        rres.Pilih

' rres.Interior.Color = vbRed 'upami anjeun hoyong nyorot ku warna

    mungkas Mun

tungtung Sub

Perlu ngadamel modul standar dina pangropéa makro, teras selapkeun téks ieu di dinya. Saatos éta, nelepon jandela makro nganggo kombinasi konci Alt + F8, teras pilih makro kami sareng pencét tombol "Run". Aya sababaraha hal anu kedah diperhatoskeun nalika nganggo kode ieu:

  1. Sateuacan anjeun milarian tautan anu henteu relevan deui, anjeun kedah nangtukeun heula kumaha tautan anu didamelna. Jang ngalampahkeun ieu, buka menu "Data" jeung manggihan item "Robah Tumbu" aya. Saatos éta, anjeun kedah ningali nami file, sareng sebatkeun dina tanda petik. Contona, saperti kieu: Const sToFndLink$ = "*penjualan 2018*"
  2. Kasebut nyaéta dimungkinkeun pikeun nyerat nami henteu lengkep, tapi ngan saukur ngagentos karakter anu teu dipikabutuh ku tanda bintang. Jeung dina tanda petik, nulis ngaran file dina hurup leutik. Dina hal ieu, Excel bakal mendakan sadaya file anu ngandung senar sapertos kitu dina tungtungna.
  3. Kode ieu ngan ukur tiasa mariksa tautan dina lambaran anu ayeuna aktip.
  4. Kalayan makro ieu, anjeun ngan ukur tiasa milih sél anu dipendakan. Anjeun kedah ngahapus sadayana sacara manual. Ieu mangrupakeun tambah, sabab bisa ganda-pariksa sagalana deui.
  5. Anjeun oge bisa nyieun sél disorot dina warna husus. Jang ngalampahkeun ieu, cabut tanda kutip saméméh garis ieu. rres.Interior.Color = vbBeureum

Biasana, saatos anjeun ngalengkepan léngkah-léngkah anu dijelaskeun dina petunjuk di luhur, teu aya deui sambungan anu teu perlu. Tapi upami aya sababaraha di antarana dina dokumen sareng anjeun henteu tiasa ngahapusna pikeun hiji alesan atanapi anu sanés (conto khas nyaéta kaamanan data dina lambaran), maka anjeun tiasa nganggo sekuen tindakan anu béda. Parentah ieu ngan valid pikeun vérsi 2007 sareng anu langkung luhur.

  1. Urang nyieun salinan cadangan tina dokumén.
  2. Buka dokumén ieu nganggo arsip. Anjeun tiasa nganggo naon waé anu ngadukung format ZIP, tapi WinRar ogé tiasa dianggo, kitu ogé anu diwangun kana Windows.
  3. Dina arsip anu ditembongkeun, anjeun kedah milarian folder xl, teras buka externalLinks.
  4. Folder ieu ngandung sadaya tautan éksternal, anu masing-masing pakait sareng file dina bentuk externalLink1.xml. Sakabéh éta ngan wilanganana, sarta ku kituna pamaké teu boga kasempetan pikeun ngarti jenis sambungan ieu. Ngartos jenis sambungan, Anjeun kudu muka folder _rels, sarta kasampak di dinya.
  5. Sanggeus éta, urang miceun kabeh atawa Tumbu husus, dumasar kana naon urang diajar dina file externalLinkX.xml.rels.
  6. Saatos éta, kami muka file kami nganggo Excel. Bakal aya inpormasi ngeunaan kasalahan sapertos "Kasalahan dina bagian tina eusi dina Buku". Urang masihan idin. Sanggeus éta, dialog sejen bakal muncul. Urang tutup.

Saatos éta, sadaya tautan kedah dipiceun.

Leave a Reply