I Microsoft Excel kan du koble en celle i en arbeidsbok til en annen arbeidsbok ved hjelp av en formel som refererer til den eksterne arbeidsboken. Dette kalles en arbeidsbokkobling. Når denne arbeidsbokkoblingen er opprettet, kan den bruke en relativ bane som kan gjøre det mulig å flytte arbeidsbøkene uten å bryte koblingen. Denne artikkelen beskriver hvordan arbeidsbokkoblinger lagres av Excel under ulike omstendigheter, og kan være til hjelp når du prøver å løse en brutt kobling.
Hvordan arbeidsbokkoblingsbaner håndteres når en målarbeidsbok åpnes
Når Excel åpner en målarbeidsbok som inneholder arbeidsbokkoblinger, kombineres delene av arbeidsbokkoblingene som er lagret i arbeidsboken, dynamisk med de nødvendige delene av den gjeldende banen til kildearbeidsboken for å lage en absolutt bane.
Det er også viktig å merke seg at det som vises i formellinjen, ikke nødvendigvis er det som er lagret. Hvis for eksempel kildearbeidsboken er lukket, vises en fullstendig bane til filen, selv om bare filnavnet kan være lagret.
Relative kontra absolutte koblinger
Arbeidsbøker: Koblinger til kildearbeidsbøker opprettes på en relativ måte når det er mulig. Dette betyr at den fullstendige banen til kildearbeidsboken ikke registreres, men heller den delen av banen som er knyttet til målarbeidsboken. Med denne metoden kan du flytte arbeidsbøkene uten å bryte koblingene mellom dem. Arbeidsbokkoblingene beholdes intakte, men bare hvis arbeidsbøkene beholdes på samme plassering i forhold til hverandre. Hvis målarbeidsboken for eksempel er C:\Mydir\Destination.xlsx og kildearbeidsboken er C:\Mydir\Files\Source.xlsx, kan du flytte filene til D-stasjonen så lenge kildearbeidsboken fremdeles er plassert i en undermappe kalt Files.
Relative koblinger kan forårsake problemer hvis du flytter målarbeidsboken til andre datamaskiner og kildearbeidsboken er på et sentralt sted.
De tre typene konfigurasjoner for lagring av arbeidsbokkobling
Måten arbeidsbokkoblinger lagres på, varierer på følgende måter:
Lagringstype 1: Samme stasjon med samme mappe eller underordnet mappe
Kildearbeidsboken er enten i samme mappe eller en underordnet mappe som målarbeidsboken. I dette tilfellet lagrer vi den relative filbanen, for eksempel undermappe/source.xlsx og destination.xlsx.
Denne typen fungerer best for skybaserte arbeidsbøker, og når begge arbeidsbøkene flyttes.
Lagringstype 2: Samme stasjon, men med ulike sideordnede mapper
Kilde- og målarbeidsbøkene er på samme stasjon, men i ulike sideordnede mapper. I dette tilfellet lagrer vi en serverrelativ bane, for eksempel /root/parent/sibling1/source.xlsx og /root/parent/sibling2/destination.xlsx.
Denne typen fungerer best hvis målarbeidsboken flyttes innenfor samme stasjon, men kildearbeidsboken forblir på samme plassering.
Lagringstype 3: Ulike stasjoner
Kildearbeidsboken er på en annen stasjon enn målarbeidsboken. Målarbeidsbokmappen er for eksempel på C-stasjonen, og kildearbeidsbokmappen er på H-stasjonen. I dette tilfellet lagrer vi den absolutte banen, for eksempel H:\folder\source.xlsx eller https://tenant.sharepoint.com/teams/site/folder/source.xlsx.
Denne typen fungerer best hvis målarbeidsboken flyttes, men kildearbeidsboken forblir på samme sted. Dette forutsetter at målarbeidsboken fremdeles har tilgang til kildearbeidsboken.
Forstå mappene XLStart og Office
Hvis kildearbeidsboken er plassert i XLStart, en alternativ plassering for oppstartsfil eller i biblioteksmappen , skrives en egenskap for å angi én av disse mappene, og bare filnavnet lagres.
Excel gjenkjenner to standard XLStart-mapper der filer kan åpnes automatisk ved oppstart. De to mappene er som følger:
XLStart-mappen som er i brukerens profil, er XLStart-mappen som er lagret som en egenskap for arbeidsbokkoblingen. Hvis du bruker XLStart-mappen som er i Office-installasjonsmappen, behandles denne XLStart-mappen som en hvilken som helst annen mappe på harddisken.
Navnet på Office-mappen endres mellom versjoner av Office. Navnet på Office-mappen kan for eksempel være Office14, Office15 eller Office16, avhengig av hvilken versjon av Office du kjører. Denne endringen av mappenavnet fører til at arbeidsbokkoblinger blir brutt hvis du flytter til en datamaskin som kjører en annen versjon av Excel enn versjonen der koblingen ble opprettet.
- XLStart-mappen som er i Office-installasjonsmappen, for eksempel C:\Program Files\Microsoft Office\<Office-mappe>\XLStart
- XLStart-mappen som er i brukerens profil, for eksempel C:\Dokumenter og innstillinger\<brukernavn>\Programdata\Microsoft\Excel\XLStart
Forstå tilordnede stasjoner kontra UNC
Når en kildearbeidsbok kobles, opprettes koblingen til arbeidsboken basert på hvordan kildearbeidsboken ble åpnet. Hvis arbeidsboken ble åpnet på en tilordnet stasjon, opprettes arbeidsbokkoblingen ved hjelp av en tilordnet stasjon. Arbeidsbokkoblingen forblir slik uavhengig av hvordan kildearbeidsboken åpnes i fremtiden. Hvis kildearbeidsboken åpnes med en UNC-bane, tilbakestilles ikke arbeidsbokkoblingen til en tilordnet stasjon, selv om en samsvarende stasjon er tilgjengelig. Hvis du har arbeidsbokkoblinger til både UNC og tilordnet stasjon i samme fil, og kildearbeidsbøkene er åpne samtidig som målarbeidsboken, vil bare de koblingene som samsvarer med måten kildearbeidsboken ble åpnet på, fungere som hyperkoblinger. Hvis du åpner kildearbeidsboken via en tilordnet stasjon og endrer verdiene i kildearbeidsboken, oppdateres bare de koblingene som er opprettet til den tilordnede stasjonen umiddelbart.
Arbeidsbokkoblingen som vises i Excel, kan også se annerledes ut avhengig av hvordan arbeidsboken ble åpnet. Arbeidsbokkoblingen kan se ut til å samsvare med enten den delte rot-UNC-ressursen eller rotstasjonsbokstaven som ble brukt til å åpne filen.
Scenarier som kan føre til at arbeidsbokkoblinger ikke fungerer som forventet
Det finnes flere tilfeller der arbeidsbokkoblinger mellom arbeidsbøker utilsiktet kan bli gjort slik at de peker til feilaktige plasseringer. Følgende er to av de vanligste scenariene.
Scenario 1:
- Du tilordner en stasjon under roten til en delt ressurs. Du tilordner for eksempel stasjon Z til \\MinServer\MinDeling\MinMappe1.
- Du oppretter arbeidsbokkoblinger til en kildearbeidsbok som lagres på den tilordnede plasseringen når du åpner målarbeidsboken på den tilordnede stasjonen.
- Du åpner målarbeidsboken med en UNC-bane.
- Som en konsekvens av dette blir koblingen til arbeidsboken brutt.
Hvis du lukker målarbeidsboken uten å lagre den, endres ikke koblingene i arbeidsboken. Hvis du imidlertid lagrer målarbeidsboken før du lukker den, lagres arbeidsbokkoblingene med gjeldende brutt bane. Mappene mellom roten for den delte ressursen og den tilordnede mappen vil være utenfor banen. I eksemplet ovenfor blir koblingen endret til \\MinServer\MinMappe1. Med andre ord fjernes delingsnavnet fra filbanen.
Scenario 2:
- Du tilordner en stasjon under roten til en delt ressurs. Du tilordner for eksempel stasjon Z til \\MinServer\MinDeling\MinMappe1.
- Du åpner filen med en UNC-bane eller en tilordnet stasjon som er tilordnet en annen mappe på den delte ressursen, for eksempel \\MinServer\MinDeling\MinMappe2.
- Som en konsekvens av dette blir koblingen til arbeidsboken brutt.
Hvis du lukker målarbeidsboken uten å lagre den, endres ikke koblingene i arbeidsboken. Hvis du imidlertid lagrer målarbeidsboken før du lukker den, lagres arbeidsbokkoblingene med gjeldende brutt bane. Mappene mellom roten for den delte ressursen og den tilordnede mappen vil være utenfor banen. I eksemplet ovenfor blir koblingen endret til \\MinServer\MinMappe1. Med andre ord fjernes delingsnavnet fra filbanen.