Ahoana ny fomba hanapahana rohy amin'ny Excel

Ny fifandraisana dia endri-javatra tena ilaina amin'ny Excel. Raha ny marina, matetika ny mpampiasa dia tsy maintsy mampiasa fampahalalana avy amin'ny rakitra hafa. Saingy amin'ny toe-javatra sasany, dia mety hitera-doza kokoa noho ny tsara izy ireo. Rehefa dinihina tokoa, ohatra, raha mandefa ireo rakitra ireo amin'ny mailaka ianao dia tsy mandeha ny rohy. Androany isika dia hiresaka amin'ny antsipiriany momba ny tokony hatao mba hisorohana ny olana toy izany.

Inona no atao hoe fifandraisana amin'ny Excel

Ny fifandraisana amin'ny Excel dia matetika ampiasaina miaraka amin'ny fiasa toy ny VPRmba hahazoana vaovao avy amin'ny boky asa hafa. Mety haka endrika rohy manokana izay misy ny adiresin'ny sela ihany, fa koa ny boky misy ny angona. Vokatr'izany, ny rohy toy izany dia toa izao: =VLOOKUP(A2;'[Varotana 2018.xlsx]Tatitra'!$A:$F;4;0). Na, raha fanehoana tsotra kokoa, dia asehoy amin'ny endrika manaraka ny adiresy: ='[Varotana 2018.xlsx]Tatitra'!$A1. Andeha hodinihintsika ny singa tsirairay amin'ny rohy amin'ity karazana ity:

  1. [Vambony 2018.xlsx]. Ity sombiny ity dia misy rohy mankany amin'ny rakitra tianao hahazoana vaovao. Antsoina koa hoe loharano izy io.
  2. Photos. Nampiasa ity anarana manaraka ity izahay, saingy tsy io no tokony ho anarana. Ity sakana ity dia misy ny anaran'ny takelaka izay ilainao hahitana fampahalalana.
  3. $A:$F sy $A1 – ny adiresin'ny sela na faritra misy angona voarakitra ato amin'ity antontan-taratasy ity.

Raha ny marina, ny dingana amin'ny famoronana rohy mankany amin'ny antontan-taratasy ivelany dia antsoina hoe rohy. Rehefa avy nisoratra anarana ny adiresin'ny sela voarakitra ao anaty rakitra hafa, dia miova ny ao anatin'ny tabilao "Data". Izany hoe, ny bokotra "Change connections" dia lasa mavitrika, miaraka amin'ny fanampian'ny mpampiasa afaka manova ny fifandraisana misy.

Ny fototry ny olana

Amin'ny maha-fitsipika, tsy misy fahasarotana fanampiny mipoitra mba hampiasa rohy. Na dia mitranga aza ny toe-javatra misy ny fiovan'ny sela, dia havaozina ho azy ny rohy rehetra. Saingy raha toa ianao ka efa manonona anarana ny bokin'ny asa na mamindra azy amin'ny adiresy hafa dia lasa tsy manan-kery ny Excel. Noho izany, dia mamokatra ity hafatra manaraka ity.

Ahoana ny fomba hanapahana rohy amin'ny Excel

Eto, ny mpampiasa dia manana safidy roa azo atao amin'ny fomba fihetsika amin'ity toe-javatra ity. Afaka manindry ny “Continue” izy ary tsy havaozina avy eo ny fanovana, na afaka manindry ny bokotra “Change Associations”, izay ahafahany manavao azy ireo amin’ny tanana. Rehefa avy manindry an'io bokotra io isika, dia hisy varavarankely fanampiny hiseho izay ahafahana manova ny rohy, manondro ny toerana misy ny rakitra marina amin'izao fotoana izao ary inona no iantsoana azy.

Ahoana ny fomba hanapahana rohy amin'ny Excel

Ankoatra izany, azonao atao ny manova rohy amin'ny alàlan'ny bokotra mifanaraka amin'izany hita eo amin'ny tabilao "Data". Ny mpampiasa dia afaka mahita ihany koa fa tapaka ny fifandraisana noho ny #LINK hadisoana, izay miseho rehefa Excel tsy afaka mahazo vaovao hita ao amin'ny adiresy manokana noho ny zava-misy fa ny adiresy mihitsy no tsy manan-kery.

Ahoana ny fanesorana ny rohy amin'ny Excel

Ny iray amin'ireo fomba tsotra indrindra hamahana ny toe-javatra voalaza etsy ambony raha toa ka tsy afaka manavao ny toerana misy ny rakitra mifandray ianao dia ny mamafa ny rohy. Mora ny manao izany raha toa ka rohy iray ihany no misy ny antontan-taratasy. Mba hanaovana izany dia tsy maintsy manao ireto dingana manaraka ireto ianao:

  1. Sokafy ny menu "Data".
  2. Hitantsika ny fizarana "Connections", ary eo - ny safidy "Change connections".
  3. Avy eo, tsindrio ny "Unlink".

Raha mikasa ny handefa an'ity boky ity amin'ny olon-kafa ianao, dia tena ilaina ny manao izany mialoha. Rehefa dinihina tokoa, aorian'ny famafana ny rohy, ny soatoavina rehetra izay voarakitra ao amin'ny antontan-taratasy hafa dia ho tonga ho azy ao anaty rakitra, ampiasaina amin'ny formulas, ary raha tokony ho ny adiresin'ny sela, ny fampahalalana ao amin'ny sela mifanandrify dia hovana ho soatoavina. .

Ahoana ny fomba hanesorana ny boky rehetra

Fa raha lasa be loatra ny isan'ny rohy dia mety haharitra ela ny famafana azy ireo amin'ny tanana. Mba hamahana ity olana ity indray mandeha dia azonao atao ny mampiasa macro manokana. Ao amin'ny addon VBA-Excel izy io. Mila manetsika azy ianao ary mandehana any amin'ny tabilao mitovy anarana. Hisy fizarana "Rohy", izay ilaintsika ny manindry ny bokotra "Break all links".

Ahoana ny fomba hanapahana rohy amin'ny Excel

VBA code

Raha tsy azo atao ny manetsika ity add-on ity dia azonao atao ny mamorona macro anao. Mba hanaovana izany, sokafy ny tonian-dahatsoratra Visual Basic amin'ny fanindriana ny fanalahidy Alt + F11, ary soraty ao amin'ny saha fidirana code ireto andalana manaraka ireto.

Sub UnlinkWorkBooks()

    Dim WbLinks

    Dim sy Long

    Safidio ny Case MsgBox("Esorina ao amin'ity rakitra ity ny references rehetra momba ny boky hafa, ary hosoloina soatoavina ny formulas miresaka boky hafa." & vbCrLf & "Te-hanohy tokoa ve ianao?", 36, "Esory ny rohy?" )

    Tranga 7′ No

        Hivoaka ny Sub

    Famaranana Select

    WbLinks = ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks)

    Raha Tsy IsEmpty(WbLinks) Avy eo

        For i = 1 To UBound(WbLinks)

            ActiveWorkbook.BreakLink Anarana:=WbLinks(i), Karazana:=xlLinkTypeExcelLinks

        Manaraka

    hafa

        MsgBox "Tsy misy rohy mankany amin'ny boky hafa amin'ity rakitra ity.", 64, "Rohy amin'ny boky hafa"

    Farany Raha

End Sub

Ahoana no hanapaka ny fifamatorana amin'ny faritra voafantina ihany

Indraindray dia be dia be ny isan'ny rohy, ary matahotra ny mpampiasa fa aorian'ny famafana ny iray amin'izy ireo dia tsy azo atao ny mamerina ny zava-drehetra raha toa ka tsy ilaina ny sasany. Saingy olana mora ialana izany. Mba hanaovana izany, mila mifidy ny faritra hamafa rohy ianao, ary mamafa azy ireo avy eo. Mba hanaovana izany dia tsy maintsy manao izao filaharan'ny hetsika manaraka izao ianao:

  1. Safidio ny angon-drakitra mila ovaina.
  2. Apetraho ny add-on VBA-Excel, ary mandehana any amin'ny tabilao mety.
  3. Manaraka, mahita ny sakafo "Rohy" isika ary tsindrio ny bokotra "Break rohy amin'ny faritra voafantina".

Ahoana ny fomba hanapahana rohy amin'ny Excel

Aorian'izay dia ho voafafa ny rohy rehetra ao amin'ny sela voafantina.

Inona no atao raha tsy tapaka ny fatorana

Toa tsara daholo ireo voalaza etsy ambony ireo, saingy amin'ny fampiharana dia misy foana ny nuance. Ohatra, mety misy toe-javatra izay tsy tapaka ny fifamatorana. Amin'ity tranga ity dia mbola misy boaty fifampiresahana milaza fa tsy azo atao ny manavao ho azy ireo rohy. Inona no tokony hatao amin'ity toe-javatra ity?

  1. Voalohany, mila manamarina ianao raha misy fampahalalana voarakitra ao amin'ireo laharana nomena anarana. Mba hanaovana izany, tsindrio ny fitambarana fanalahidy Ctrl + F3 na sokafy ny tabilao "Formulas" - "Name Manager". Raha feno ny anaran'ny rakitra dia mila manitsy na manala azy tanteraka. Alohan'ny famafana ireo laharana voatonona dia mila mandika ny rakitra any amin'ny toerana hafa ianao mba hahafahanao miverina amin'ny dikan-teny voalohany raha toa ka diso ny dingana natao.
  2. Raha tsy afaka mamaha ny olana amin'ny fanesorana anarana ianao dia azonao atao ny manamarina ny formata misy fepetra. Ny sela ao amin'ny latabatra hafa dia azo lazaina amin'ny fitsipika fandrafetana misy fepetra. Mba hanaovana izany, tadiavo ny singa mifandraika amin'ny tabilao "Home", ary tsindrio ny bokotra "File Management". Ahoana ny fomba hanapahana rohy amin'ny Excel

    Amin'ny ankapobeny, Excel dia tsy manome anao fahafahana manome ny adiresin'ny bokikely hafa amin'ny formata misy fepetra, fa ianao kosa manao izany raha toa ka manondro faritra voatonona miaraka amin'ny fanondroana rakitra hafa ianao. Amin'ny ankapobeny, na dia efa nesorina aza ny rohy, dia mijanona ny rohy. Tsy misy olana amin'ny fanesorana rohy toy izany, satria tsy mandeha ny rohy. Noho izany, tsy hisy ratsy hitranga raha esorinao izany.

Azonao atao koa ny mampiasa ny fiasa "Data Check" hahitana raha misy rohy tsy ilaina. Matetika mijanona ny rohy raha toa ka ampiasaina ny karazana fanamarinana angona "Lisitra". Inona anefa no hatao raha be ny sela? Tena ilaina ve ny manamarina ny tsirairay amin'izy ireo araka ny filaharany? Tsia mazava ho azy. Rehefa dinihina tokoa, dia haka fotoana be dia be. Noho izany, mila mampiasa code manokana ianao mba hamonjena azy io.

Option Explicit

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

' Mpanoratra : The_Prist(Shcherbakov Dmitry)

' Fampandrosoana matihanina amin'ny fampiharana MS Office amin'ny fahasarotana rehetra

' Mitantana fiofanana amin'ny MS Excel

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

' [mailaka voaaro]

'WebMoney—R298726502453; Yandex.Money — 41001332272872

'Tanjona:

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

Sub FindErrLink()

    'Mila mijery ny rohy Data -Change rohy mankany amin'ny rakitra loharano

    'ary apetraho eto amin'ny litera kely ny teny fanalahidy (ampahany amin'ny anaran'ny rakitra)

    Ny 'asterisk dia manolo ny tarehintsoratra maromaro fotsiny ka tsy mila manahy momba ny anarana marina ianao

    Const sToFndLink$ = “* varotra 2018*”

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

    'farito ny sela rehetra misy fanamarinana angona

    Miala amin'ny fahadisoana manaraka

    Set rr = ActiveSheet.UsedRange.SpecialCells(xlCellTypeAllValidation)

    Raha tsy misy na inona na inona i rr

        MsgBox "Tsy misy sela misy fanamarinana angona ao amin'ny takelaka mavitrika", vbInformation, "www.excel-vba.ru"

        Hivoaka ny Sub

    Farany Raha

    Amin'ny Error GoTo 0

    'Jereo ny sela tsirairay mba hahitana rohy

    Ho an'ny rc tsirairay ao amin'ny rr

        'raha sanatria, mandingana ny fahadisoana isika - mety hitranga koa izany

        'fa tsy maintsy tsy misy azy ireo ny fifandraisantsika ary ho hita tokoa izy ireo

        s = «»

        Miala amin'ny fahadisoana manaraka

        s = rc.Validation.Formula1

        Amin'ny Error GoTo 0

        'hita - manangona ny zava-drehetra amin'ny sehatra samihafa izahay

        Raha LCase(s) Toy ny sToFndLink Avy eo

            Raha tsy misy na inona na inona avy eo

                Set rres = rc

            hafa

                Set rres = Union(rc, rres)

            Farany Raha

        Farany Raha

    Manaraka

    'raha misy fifandraisana, safidio ny sela rehetra misy fisavana data toy izany

    Raha Tsy rres Dia tsy misy na inona na inona

        rres.Select

' rres.Interior.Color = vbRed 'raha tianao hasiana loko

    Farany Raha

End Sub

Ilaina ny manamboatra maody mahazatra ao amin'ny editor macro, ary ampidiro ao io lahatsoratra io. Avy eo, antsoy ny varavarankely macro amin'ny alàlan'ny fampifangaroana fanalahidy Alt + F8, ary safidio ny macro ary tsindrio ny bokotra "Run". Misy zavatra vitsivitsy tokony hotadidina rehefa mampiasa ity code ity:

  1. Alohan'ny hikaroka rohy tsy misy dikany intsony dia tsy maintsy mamaritra aloha ianao hoe manao ahoana ny endrik'ilay rohy namoronana azy. Mba hanaovana izany, mankanesa any amin'ny sakafo "Data" ary tadiavo ny singa "Change Links". Aorian'izany dia mila mijery ny anaran'ny rakitra ianao, ary mamaritra izany amin'ny teny nindramina. Ohatra, toy izao: Const sToFndLink$ = “* varotra 2018*”
  2. Azo atao ny manoratra ny anarana tsy feno, fa manolo fotsiny ireo litera tsy ilaina amin'ny asterisk. Ary amin'ny teny nindramina, soraty amin'ny litera kely ny anaran'ny rakitra. Amin'ity tranga ity, Excel dia hahita ny rakitra rehetra misy tady toy izany amin'ny farany.
  3. Ity kaody ity dia tsy afaka manamarina rohy ao amin'ny takelaka izay mavitrika amin'izao fotoana izao.
  4. Miaraka amin'ity macro ity, ny sela hitany ihany no azonao atao. Tsy maintsy mamafa ny zavatra rehetra amin'ny tanana ianao. Tombontsoa izany, satria azonao atao ny manamarina ny zava-drehetra indray.
  5. Azonao atao ihany koa ny manasongadina ny sela amin'ny loko manokana. Mba hanaovana izany, esory ny apostrophe alohan'ity andalana ity. rres.Interior.Color = vbRed

Matetika, rehefa vitanao ireo dingana voalaza ao amin'ny toromarika etsy ambony, dia tsy tokony hisy fifandraisana tsy ilaina intsony. Fa raha misy ny sasany amin'izy ireo ao amin'ny antontan-taratasy ary tsy afaka manala azy ireo noho ny antony iray na hafa (ohatra mahazatra dia ny fiarovana ny angona ao amin'ny taratasy), dia afaka mampiasa ny filaharan'ny hetsika hafa. Ity torolàlana ity dia tsy manan-kery afa-tsy amin'ny dikan-teny 2007 sy ambony.

  1. Mamorona kopia backup amin'ny antontan-taratasy izahay.
  2. Sokafy ity rakitra ity amin'ny alàlan'ny arisiva. Azonao atao ny mampiasa izay rehetra manohana ny endrika ZIP, fa ny WinRar dia hiasa ihany koa, ary koa ilay natsangana tao amin'ny Windows.
  3. Ao amin'ny arisiva miseho dia mila mahita ny fampirimana xl ianao, ary sokafy ny externalLinks.
  4. Ity lahatahiry ity dia ahitana rohy ivelany rehetra, izay samy mifanaraka amin'ny rakitra iray amin'ny endrika externalLink1.xml. Izy rehetra dia voaisa ihany, ary noho izany ny mpampiasa dia tsy manana fahafahana hahatakatra ny karazana fifandraisana izany. Mba hahatakarana ny karazana fifandraisana, mila manokatra ny fampirimana _rels ianao, ary jereo eo.
  5. Aorian'izay dia esorinay daholo na rohy manokana, mifototra amin'ny zavatra ianarantsika ao amin'ny rakitra externalLinkX.xml.rels.
  6. Aorian'izay dia sokafy ny rakitra mampiasa Excel. Hisy fampahafantarana momba ny lesoka toy ny “Error in part of the content in the Book.” Manome fanekena izahay. Aorian'izay dia hiseho ny fifampiresahana hafa. Akatonay izany.

Aorian'izay dia tokony esorina ny rohy rehetra.

Leave a Reply