Com trencar enllaƧos a Excel

La comunicaciĆ³ Ć©s una caracterĆ­stica molt Ćŗtil a Excel. DesprĆ©s de tot, molt sovint els usuaris han d'utilitzar informaciĆ³ d'altres fitxers. PerĆ² en algunes situacions, poden fer mĆ©s mal que bĆ©. DesprĆ©s de tot, per exemple, si envieu aquests fitxers per correu, els enllaƧos no funcionen. Avui parlarem amb mĆ©s detall sobre quĆØ fer per evitar aquest problema.

QuĆØ sĆ³n les relacions a Excel

Les relacions a Excel s'utilitzen molt sovint juntament amb funcions com ara VPRper obtenir informaciĆ³ d'un altre llibre de treball. Pot prendre la forma d'un enllaƧ especial que contĆ© l'adreƧa no nomĆ©s de la celĀ·la, sinĆ³ tambĆ© del llibre on es troben les dades. Com a resultat, aquest enllaƧ tĆ© un aspecte semblant a aixĆ²: =CERCAV(A2;'[Informe de vendes 2018.xlsx]'!$A:$F;4;0). O, per a una representaciĆ³ mĆ©s senzilla, representeu l'adreƧa de la forma segĆ¼ent: ='[Vendes 2018.xlsx]Informe'!$A1. Analitzem cadascun dels elements d'enllaƧ d'aquest tipus:

  1. [Vendes 2018.xlsx]. Aquest fragment contĆ© un enllaƧ al fitxer del qual voleu obtenir informaciĆ³. TambĆ© s'anomena font.
  2. fotos. Hem utilitzat el nom segĆ¼ent, perĆ² aquest no Ć©s el que hauria de ser. Aquest bloc contĆ© el nom del full en el qual necessiteu trobar informaciĆ³.
  3. $A:$F i $A1 ā€“ l'adreƧa d'una celĀ·la o un interval que contĆ© dades contingudes en aquest document.

De fet, el procĆ©s de creaciĆ³ d'un enllaƧ a un document extern s'anomena enllaƧ. DesprĆ©s d'haver registrat l'adreƧa de la celĀ·la continguda en un altre fitxer, el contingut de la pestanya "Dades" canvia. Ɖs a dir, el botĆ³ "Canvia les connexions" s'activa, amb l'ajuda del qual l'usuari pot editar les connexions existents.

L'essĆØncia del problema

Per regla general, no hi ha dificultats addicionals per utilitzar els enllaƧos. Fins i tot si es produeix una situaciĆ³ en quĆØ les celĀ·les canvien, tots els enllaƧos s'actualitzen automĆ ticament. PerĆ² si ja canvieu el nom del llibre de treball o el moveu a una adreƧa diferent, Excel es torna impotent. Per tant, produeix el missatge segĆ¼ent.

Com trencar enllaƧos a Excel

AquĆ­, l'usuari tĆ© dues opcions possibles sobre com actuar en aquesta situaciĆ³. Pot fer clic a "Continuar" i aleshores els canvis no s'actualitzaran, o pot fer clic al botĆ³ "Canvia associacions", amb el qual pot actualitzar-los manualment. DesprĆ©s de fer clic en aquest botĆ³, apareixerĆ  una finestra addicional en la qual es podrĆ  canviar els enllaƧos, indicant on es troba el fitxer correcte en aquest moment i com es diu.

Com trencar enllaƧos a Excel

A mĆ©s, podeu editar els enllaƧos mitjanƧant el botĆ³ corresponent situat a la pestanya "Dades". L'usuari tambĆ© pot esbrinar que la connexiĆ³ estĆ  trencada per l'error #LINK, que apareix quan Excel no pot accedir a la informaciĆ³ ubicada en una adreƧa concreta pel fet que la mateixa adreƧa no Ć©s vĆ lida.

Com desenllaƧar en excel

Un dels mĆØtodes mĆ©s senzills per resoldre la situaciĆ³ descrita anteriorment en cas que no puguis actualitzar tu mateix la ubicaciĆ³ del fitxer enllaƧat Ć©s esborrar l'enllaƧ. AixĆ² Ć©s especialment fĆ cil de fer si el document nomĆ©s contĆ© un enllaƧ. Per fer-ho, heu de realitzar la segĆ¼ent seqĆ¼ĆØncia de passos:

  1. Obriu el menĆŗ "Dades".
  2. Trobem la secciĆ³ "Connexions" i allĆ  l'opciĆ³ "Canviar connexions".
  3. DesprĆ©s d'aixĆ², feu clic a "DesenllaƧar".

Si teniu intenciĆ³ d'enviar aquest llibre a una altra persona, us recomanem que ho feu amb antelaciĆ³. DesprĆ©s de tot, desprĆ©s de suprimir els enllaƧos, tots els valors que es troben en un altre document es carregaran automĆ ticament al fitxer, s'utilitzaran en fĆ³rmules i, en lloc de l'adreƧa de la celĀ·la, la informaciĆ³ de les celĀ·les corresponents es transformarĆ  simplement en valors. .

Com desenllaƧar tots els llibres

PerĆ² si el nombre d'enllaƧos Ć©s massa gran, suprimir-los manualment pot trigar molt de temps. Per resoldre aquest problema d'una vegada, podeu utilitzar una macro especial. Es troba al complement VBA-Excel. Cal activar-lo i anar a la pestanya del mateix nom. Hi haurĆ  una secciĆ³ "EnllaƧos", en la qual haurem de fer clic al botĆ³ "Trenqueu tots els enllaƧos".

Com trencar enllaƧos a Excel

Codi VBA

Si no Ć©s possible activar aquest complement, podeu crear una macro vosaltres mateixos. Per fer-ho, obriu l'editor de Visual Basic prement les tecles Alt + F11 i escriviu les lĆ­nies segĆ¼ents al camp d'entrada del codi.

Sub UnlinkWorkBooks()

    Dim WbLinks

    Dim i As Long

    Seleccioneu Case MsgBox ("Totes les referĆØncies a altres llibres s'eliminaran d'aquest fitxer i les fĆ³rmules que fan referĆØncia a altres llibres es substituiran per valors." & vbCrLf & "Esteu segur que voleu continuar?", 36, "DesenllaƧar?" )

    Cas 7ā€² nĆŗm

        Surt del sub

    SelecciĆ³ final

    WbLinks = ActiveWorkbook.LinkSources (Tipus:=xlLinkTypeExcelLinks)

    Si no Ć©s buit (WbLinks), aleshores

        Per i = 1 a UBound(WbLinks)

            ActiveWorkbook.BreakLink Nom:=WbLinks(i), Tipus:=xlLinkTypeExcelLinks

        SegĆ¼ent

    else

        MsgBox ā€œNo hi ha enllaƧos a altres llibres en aquest fitxer.ā€, 64, ā€œEnllaƧos a altres llibresā€

    End If

End Sub

Com trencar llaƧos nomƩs a l'interval seleccionat

De tant en tant, el nombre d'enllaƧos Ć©s molt gran i l'usuari tĆ© por que, desprĆ©s d'esborrar-ne un, no sigui possible tornar-ho tot si algun era superflu. PerĆ² aquest Ć©s un problema que Ć©s fĆ cil d'evitar. Per fer-ho, heu de seleccionar l'interval en quĆØ voleu suprimir els enllaƧos i desprĆ©s suprimir-los. Per fer-ho, heu de realitzar la segĆ¼ent seqĆ¼ĆØncia d'accions:

  1. Seleccioneu el conjunt de dades que cal modificar.
  2. InstalĀ·leu el complement VBA-Excel i, a continuaciĆ³, aneu a la pestanya adequada.
  3. A continuaciĆ³, trobem el menĆŗ ā€œEnllaƧosā€ i fem clic al botĆ³ ā€œTrenqueu els enllaƧos als rangs seleccionatsā€.

Com trencar enllaƧos a Excel

DesprĆ©s d'aixĆ², se suprimiran tots els enllaƧos del conjunt de celĀ·les seleccionat.

QuĆØ fer si no es trenquen els llaƧos

Tot l'anterior sona bĆ©, perĆ² a la prĆ ctica sempre hi ha alguns matisos. Per exemple, pot haver-hi una situaciĆ³ en quĆØ els llaƧos no es trenquin. En aquest cas, encara apareix un quadre de diĆ leg que indica que no Ć©s possible actualitzar automĆ ticament els enllaƧos. QuĆØ fer en aquesta situaciĆ³?

  1. En primer lloc, heu de comprovar si hi ha informaciĆ³ als intervals nomenats. Per fer-ho, premeu la combinaciĆ³ de tecles Ctrl + F3 o obriu la pestanya "FĆ³rmules" - "Gestor de noms". Si el nom del fitxer Ć©s complet, nomĆ©s heu d'editar-lo o eliminar-lo del tot. Abans d'esborrar els intervals amb nom, heu de copiar el fitxer a una altra ubicaciĆ³ perquĆØ pugueu tornar a la versiĆ³ original si s'han fet els passos equivocats.
  2. Si no podeu resoldre el problema eliminant noms, podeu comprovar el format condicional. Les celĀ·les d'una altra taula es poden fer referĆØncia a regles de format condicional. Per fer-ho, cerqueu l'element corresponent a la pestanya "Inici" i feu clic al botĆ³ "GestiĆ³ de fitxers". Com trencar enllaƧos a Excel

    Normalment, Excel no us ofereix la possibilitat de donar l'adreƧa d'altres llibres de treball en format condicional, perĆ² ho feu si feu referĆØncia a un interval amb nom amb una referĆØncia a un altre fitxer. Normalment, fins i tot desprĆ©s d'eliminar l'enllaƧ, l'enllaƧ es mantĆ©. No hi ha cap problema per eliminar aquest enllaƧ, perquĆØ de fet l'enllaƧ no funciona. Per tant, no passarĆ  res dolent si l'elimineu.

TambĆ© podeu utilitzar la funciĆ³ "ComprovaciĆ³ de dades" per esbrinar si hi ha enllaƧos innecessaris. Els enllaƧos solen romandre si s'utilitza el tipus de validaciĆ³ de dades "Llista". PerĆ² quĆØ fer si hi ha moltes cĆØlĀ·lules? Ɖs realment necessari comprovar cadascun d'ells de manera seqĆ¼encial? Ɖs clar que no. DesprĆ©s de tot, trigarĆ  molt de temps. Per tant, cal utilitzar un codi especial per desar-lo de manera significativa.

OpciĆ³ ExplĆ­cita

'ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”

Autor: The_Prist (Shcherbakov Dmitry)

' Desenvolupament professional d'aplicacions per MS Office de qualsevol complexitat

' RealitzaciĆ³ de formacions en MS Excel

https://www.excel-vba.ru

' [correu electrĆ²nic protegit]

'WebMoneyā€”R298726502453; Yandex.Money ā€” 41001332272872

' PropĆ²sit:

'ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”ā€”

Sub FindErrLink()

    'hem de mirar a l'enllaƧ Data -Change links al fitxer font

    'i poseu aquĆ­ les paraules clau en minĆŗscules (part del nom del fitxer)

    "L'asterisc nomĆ©s substitueix qualsevol nombre de carĆ cters, de manera que no us haureu de preocupar pel nom exacte

    Const sToFndLink$ = "*vendes 2018*"

    Dim rr com a rang, rc com a rang, rres com a rang, s$

    'definiu totes les celĀ·les amb validaciĆ³ de dades

    On Error Resume Next

    Estableix rr = ActiveSheet.UsedRange.SpecialCells(xlCellTypeAllValidation)

    Si rr no Ć©s res, aleshores

        MsgBox "No hi ha cap celĀ·la amb validaciĆ³ de dades al full actiu", vbInformation, "www.excel-vba.ru"

        Surt del sub

    End If

    En cas d'error GoTo 0

    'comproveu cada celĀ·la per trobar enllaƧos

    Per a cada rc In rr

        "Per si de cas, saltem errors; aixĆ² tambĆ© pot passar

        "PerĆ² les nostres connexions han de ser sense elles i definitivament es trobaran

        s = Ā«Ā»

        On Error Resume Next

        s = rc.ValidaciĆ³.FĆ³rmula1

        En cas d'error GoTo 0

        'trobat: ho recollim tot en un rang separat

        Si LCase(s) com sToFndLink, aleshores

            Si rres no Ć©s res, aleshores

                Estableix rres = rc

            else

                Estableix rres = UniĆ³ (rc, rres)

            End If

        End If

    SegĆ¼ent

    'si hi ha una connexiĆ³, seleccioneu totes les celĀ·les amb aquestes comprovacions de dades

    Si no Ć©s res, aleshores

        rres.Seleccionar

' rres.Interior.Color = vbRed 'si voleu ressaltar amb color

    End If

End Sub

Cal fer un mĆ²dul estĆ ndard a l'editor de macros, i desprĆ©s inserir-hi aquest text. DesprĆ©s d'aixĆ², truqueu a la finestra de macro utilitzant la combinaciĆ³ de tecles Alt + F8 i, a continuaciĆ³, seleccioneu la nostra macro i feu clic al botĆ³ "Executar". Hi ha algunes coses a tenir en compte quan utilitzeu aquest codi:

  1. Abans de cercar un enllaƧ que ja no sigui rellevant, primer heu de determinar com Ć©s l'enllaƧ a travĆ©s del qual es crea. Per fer-ho, aneu al menĆŗ "Dades" i cerqueu l'element "Canvia els enllaƧos". DesprĆ©s d'aixĆ², heu de mirar el nom del fitxer i especificar-lo entre cometes. Per exemple, aixĆ­: Const sToFndLink$ = "*vendes 2018*"
  2. Ɖs possible escriure el nom no complet, sinĆ³ simplement substituir els carĆ cters innecessaris amb un asterisc. I entre cometes, escriviu el nom del fitxer en lletres minĆŗscules. En aquest cas, Excel trobarĆ  tots els fitxers que continguin aquesta cadena al final.
  3. Aquest codi nomƩs pot comprovar si hi ha enllaƧos al full que estƠ actiu actualment.
  4. Amb aquesta macro, nomĆ©s podeu seleccionar les celĀ·les que ha trobat. Has d'esborrar-ho tot manualment. AixĆ² Ć©s un avantatge, perquĆØ podeu tornar a comprovar-ho tot.
  5. TambĆ© podeu ressaltar les celĀ·les amb un color especial. Per fer-ho, traieu l'apĆ²strof davant d'aquesta lĆ­nia. rres.Interior.Color = vbRed

Normalment, desprĆ©s de completar els passos descrits a les instruccions anteriors, no hi hauria d'haver mĆ©s connexions innecessĆ ries. PerĆ² si hi ha alguns d'ells al document i no podeu eliminar-los per un motiu o un altre (un exemple tĆ­pic Ć©s la seguretat de les dades en un full), podeu utilitzar una seqĆ¼ĆØncia d'accions diferent. Aquesta instrucciĆ³ nomĆ©s Ć©s vĆ lida per a les versions 2007 i posteriors.

  1. Creem una cĆ²pia de seguretat del document.
  2. Obriu aquest document mitjanƧant l'arxivador. Podeu utilitzar qualsevol que admeti el format ZIP, perĆ² WinRar tambĆ© funcionarĆ , aixĆ­ com el integrat a Windows.
  3. A l'arxiu que apareix, heu de trobar la carpeta xl i, a continuaciĆ³, obrir externalLinks.
  4. Aquesta carpeta contĆ© tots els enllaƧos externs, cadascun dels quals correspon a un fitxer de la forma externalLink1.xml. Tots ells nomĆ©s estan numerats i, per tant, l'usuari no tĆ© l'oportunitat d'entendre quin tipus de connexiĆ³ es tracta. Per entendre quin tipus de connexiĆ³, heu d'obrir la carpeta _rels i mirar-la allĆ .
  5. DesprĆ©s d'aixĆ², eliminem tots els enllaƧos o especĆ­fics, en funciĆ³ del que aprenem al fitxer externalLinkX.xml.rels.
  6. DesprĆ©s d'aixĆ², obrim el nostre fitxer amb Excel. Hi haurĆ  informaciĆ³ sobre un error com ara "Error en part del contingut del llibre". Donem el consentiment. DesprĆ©s d'aixĆ², apareixerĆ  un altre diĆ leg. El tanquem.

DesprĆ©s d'aixĆ², s'han d'eliminar tots els enllaƧos.

Deixa un comentari