I Microsoft Excel kan du sammenkæde en celle i en projektmappe med en anden projektmappe ved hjælp af en formel, der refererer til den eksterne projektmappe. Dette kaldes en projektmappekæde. Når denne projektmappekæde oprettes, kan den bruge en relativ sti, som kan gøre det muligt at flytte projektmapperne uden at bryde kæden. I denne artikel beskrives det, hvordan projektmappelinks gemmes af Excel under forskellige omstændigheder og kan hjælpe, når du forsøger at rette et brudt link.
Sådan håndteres projektmappelinkstier, når en destinationsprojektmappe åbnes
Når Excel åbner en destinationsprojektmappe, der indeholder projektmappelinks, kombinerer det dynamisk de dele af projektmappens links, der er gemt i projektmappen, med de nødvendige dele af den aktuelle sti til kildeprojektmappen for at oprette en absolut sti.
Det er også vigtigt at bemærke, at det, der vises på formellinjen, ikke nødvendigvis er det, der er gemt. Hvis f.eks. kildeprojektmappen er lukket, får du vist en fuld sti til filen, selvom det kun er filnavnet, der er gemt.
Relative vs. absolutte links
Projektmapper sammenkædes med kildeprojektmappen på en relativ måde, når det er muligt. Det betyder, at den fulde sti til kildeprojektmappen ikke registreres, men i stedet den del af stien, som den relaterer til destinationsprojektmappen. Med denne metode kan du flytte projektmapperne uden at bryde kæderne mellem dem. Projektmappelinkene forbliver dog intakte, hvis projektmapperne forbliver på samme placering i forhold til hinanden. Hvis destinationsprojektmappen f.eks. er C:\Mydir\Destination.xlsx, og kildeprojektmappen er C:\Mydir\Files\Source.xlsx, kan du flytte filerne til D-drevet, så længe kildeprojektmappen stadig er placeret i en undermappe kaldet "Files".
Relative links kan medføre problemer, hvis du flytter destinationsprojektmappen til forskellige computere, og kildeprojektmappen er på en central placering.
De tre typer konfigurationer af projektmappekædelager
Måden, som projektmappelinks gemmes på, varierer på følgende måder:
Lagertype 1: Samme drev med den samme mappe eller underordnede mappe
Kildeprojektmappen er enten i den samme mappe eller en underordnet mappe som destinationsprojektmappen. I dette tilfælde gemmer vi den relative filsti, f.eks. undermappe/source.xlsx og destination.xlsx.
Denne type fungerer bedst til skybaserede projektmapper, og når begge projektmapper flyttes.
Lagertype 2: Samme drev, men med forskellige sidestillede mapper
Kilde- og destinationsprojektmappen er på samme drev, men i forskellige sidestillede mapper. I dette tilfælde gemmer vi en server relativ sti, f.eks. /root/parent/sibling1/source.xlsx og /root/parent/sibling2/destination.xlsx.
Denne type fungerer bedst, hvis destinationsprojektmappen flyttes inden for det samme drev, men kildeprojektmappen forbliver på samme placering.
Lagertype 3: Forskellige drev
Kildeprojektmappen er på et andet drev end destinationsprojektmappen. Destinationsprojektmappemappen findes f.eks. på C-drevet, og kildeprojektmappemappen er på H-drevet. I dette tilfælde gemmer vi den absolutte sti, f.eks. H:\folder\source.xlsx eller https://tenant.sharepoint.com/teams/site/folder/source.xlsx.
Denne type fungerer bedst, hvis destinationsprojektmappen flyttes, men kildeprojektmappen forbliver på samme placering. Dette forudsætter, at destinationsprojektmappen stadig kan få adgang til kildeprojektmappen.
Om XLStart- og Office-mapper
Hvis kildeprojektmappen er placeret i mappen XLStart, Alternativ startfilplacering eller Bibliotek , skrives en egenskab for at angive en af disse mapper, og kun filnavnet gemmes.
Excel genkender to standard XLStart-mapper, hvorfra filer automatisk åbnes ved start. De to mapper er som følger:
Mappen XLStart , der findes i brugerens profil, er mappen XLStart , der er gemt som en egenskab for projektmappelinket. Hvis du bruger mappen XLStart , der findes i Office-installationsmappen, behandles den pågældende XLStart-mappe som enhver anden mappe på harddisken.
Office-mappenavnet ændres mellem versioner af Office. Office-mappenavnet kan f.eks. være Office14, Office15 eller Office16, afhængigt af hvilken version af Office du kører. Denne ændring af mappenavnet medfører, at kæder til projektmapper brydes, hvis du flytter til en computer, der kører en anden version af Excel end den version, hvor kæden blev oprettet.
- Mappen XLStart, der findes i Office-installationsmappen, f.eks. C:\Program Files\Microsoft Office\<Office-mappe>\XLStart
- Mappen XLStart, der findes i brugerens profil, f.eks. C:\Documents and Settings\<brugernavn>\Application Data\Microsoft\Excel\XLStart
Forstå tilknyttede drev vs. UNC
Når en kildeprojektmappe er sammenkædet, oprettes projektmappekæden ud fra den måde, kildeprojektmappen blev åbnet på. Hvis projektmappen blev åbnet over et tilknyttet drev, oprettes projektmappens link ved hjælp af et tilknyttet drev. Projektmappekæden forbliver på den måde, uanset hvordan kildeprojektmappen åbnes i fremtiden. Hvis kildeprojektmappen åbnes af en UNC-sti, gendannes projektmappelinket ikke til et tilknyttet drev, heller ikke selvom der findes et tilsvarende drev. Hvis du har både UNC- og tilknyttet drevprojektmappelinks i den samme fil, og kildeprojektmapperne er åbne på samme tid som destinationsprojektmappen, er det kun de kæder, der svarer til den måde, kildeprojektmappen blev åbnet på, der reagerer som link. Hvis du åbner kildeprojektmappen via et tilknyttet drev og ændrer værdierne i kildeprojektmappen, er det kun de links, der er oprettet til det tilknyttede drev, der opdateres med det samme.
Desuden kan det projektmappelink, der vises i Excel, se anderledes ud, afhængigt af hvordan projektmappen blev åbnet. Projektmappelinket kan se ud til at svare til enten rod-UNC-sharet eller det roddrevbogstav, der blev brugt til at åbne filen.
Scenarier, der kan medføre, at projektmappelinks ikke fungerer som forventet
Der er flere omstændigheder, hvor projektmappekæder mellem projektmapper utilsigtet kan gøres til at pege på forkerte placeringer. Følgende er to af de mest almindelige scenarier.
Scenarie 1
- Du tilknytter et drev under roden af et share. Du kan f.eks. knytte drev Z til \\MyServer\MyShare\MyFolder1.
- Du opretter projektmappelinks til en kildeprojektmappe, der er gemt på den tilknyttede placering, når du har åbnet destinationsprojektmappen via det tilknyttede drev.
- Du åbner destinationsprojektmappen med en UNC-sti.
- Som følge heraf brydes projektmappens kæde.
Hvis du lukker destinationsprojektmappen uden at gemme den, ændres projektmappelinkene ikke. Men hvis du gemmer destinationsprojektmappen, før du lukker den, gemmer du projektmappelinkene med den aktuelle brudte sti. Mapperne mellem roden af sharet og den tilknyttede mappe fjernes fra stien. I eksemplet ovenfor ændres linket til \\MyServer\MyFolder1. Delingsnavnet fjernes med andre ord fra filstien.
Scenarie 2
- Du tilknytter et drev under roden af et share. Du kan f.eks. knytte drev Z til \\MyServer\MyShare\MyFolder1.
- Du åbner filen med en UNC-sti eller et tilknyttet drev, der er knyttet til en anden mappe på sharet, f.eks. \\MyServer\MyShare\MyFolder2.
- Som følge heraf brydes projektmappens kæde.
Hvis du lukker destinationsprojektmappen uden at gemme den, ændres projektmappelinkene ikke. Men hvis du gemmer destinationsprojektmappen, før du lukker den, gemmer du projektmappelinkene med den aktuelle brudte sti. Mapperne mellem roden af sharet og den tilknyttede mappe fjernes fra stien. I eksemplet ovenfor ændres linket til \\MyServer\MyFolder1. Delingsnavnet fjernes med andre ord fra filstien.