Stor fråga idag från Selina:
Kan en hyperlänk i Word öppna en specifik Excel-fil, hoppa till ett ark och hoppa till en cell?
Selina
Syntaxen är ganska knepig, men det verkar fungera.
Tja, det kanske inte fungerar som du vill att det ska fungera, men det fungerar nominellt.
Räkna först ut hela sökvägen och filnamnet för Excel-filen. Jag använder dessa steg:
- Tryck på alt = "" + F11 för att växla till VBA
- Tryck på Ctrl + G för att öppna rutan Omedelbar
- Skriv Debug.Print ThisWorkbook.FullName och tryck på Enter
- På nästa rad ser du hela sökvägen och filnamnet.
- Välj den resulterande raden och tryck på Ctrl + C för att kopiera till urklipp.
Gå till Word. Välj var hyperlänken ska visas. Tryck på Ctrl + K för att öppna dialogrutan Hyperlänk. Tryck på Ctrl + V för att klistra in resultaten från # 5 ovan.
Vid denna tidpunkt skulle hyperlänken helt enkelt öppna Excel-filen till det sista aktiva arket och cellen.
Selinas fråga är dock hur man får Excel att hoppa till ett specifikt ark och plats. Här är ett exempel:
Svaret från nr 5 ovan är:
C:FolderNameFileName.xlsx
Du vill hoppa till arket som heter IncomeStatement
Du vill hoppa till cell Z99.
Hyperlänken måste vara:
C:FolderNameFileName.xlsx#'IncomeStatement'!Z99
Det är konstigt*! Syntaksen känns inte som Excel. I Excel behöver du inte använda apostrofer runt arknamnet om inte arknamnet innehöll mellanslag eller skiljetecken. Men här måste du använda den.
I videon föreslår jag ett annat tillvägagångssätt. Gå till cellen i Excel där du vill hyperlänka. Välj cellen. Klicka i namnrutan till vänster om formelfältet. Skriv ett namn utan mellanslag, till exempel JumpHere. Spara filen. Din hyperlänk i Word förenklar till:
C:FolderNameFileName.xlsx#JumpHere
Problem nr 1: Word visar en irriterande varningsruta när du Ctrl + klickar på hyperlänken. De varnar dig för att Excel-filen kanske inte är säker. För att stoppa denna varning, följ dessa steg:
- Få vägen till där Excel-filen är lagrad.
- Öppna Word. Arkiv, Alternativ, Trust Center.
- Klicka på Inställningar för Trust Center på höger sida.
- Välj det andra valet på vänster sida - Betrodda platser.
- Välj Lägg till ny plats längst ner. Klistra in din väg från # 1. Klicka på OK. Klicka på OK.
- Det här steget är inte valfritt. Stäng Word. Öppna Word igen. Jag hoppade över det här och var tvungen att säga några fyra ord när de fortsatte att tjata mig om att filen var osäker. Men efter att stänga och starta om Word försvann meddelandet.
Problem nr 2: Excel är en slacker. Om du säger till Excel att hoppa till Z99 kan du förvänta dig att Excel ska rulla så att Z99 är det övre vänstra hörnet i fönstret. Men Excel gör det inte. Excel rullar till kanske F78. Varför F78? För om du kan se F78 uppe till vänster, är Z99 synlig någonstans i fönstret. Det är looney. Tekniskt gör Excel det du vill … visar folket Z99. Men det är inte intuitivt. Jag antar att om jag vill ha Z99 nära toppen måste jag fuska och be Excel att gå till AT123. (Sätt Z99 längst upp till vänster i fönstret och ta reda på vad som är den sista hela cellen du kan se.) Denna lösning är inte perfekt, eftersom den förutsätter att alla har samma storleksmonitor och håller Excel i helskärm.
Kolla på video
Videoutskrift
Lär dig Excel från Podcast, avsnitt 2182: Kan Word-hyperlänk till ett specifikt ark och cell i en Excel-fil?
Hej, välkommen tillbaka till netcast, jag heter Bill Jelen. Idag, en fråga från Selina om att jag inte hade någon aning - jag har aldrig gjort det här förut - och jag är glad att jag har räknat ut det och jag delar det så att du vet och även 2 år sedan, när jag inte har någon aning om hur jag någonsin gjorde det, kan jag komma tillbaka och hitta det också.
Okej, så här är vad vi har. Vi har en fil: Podcast2182.xlsm. Den sparas i en mapp. Om du inte vet vilken mapp det är ska jag trycka på Alt + F11; Jag ska trycka på Ctrl + G för omedelbart fönster; Jag skriver "? Thisworkbook.FullName" och trycker på Enter; och det kommer att ge mig den här saken här. Det är min fullständiga sökväg och filnamn. Så om jag bara vill länka till filen, inte till en specifik plats i filen, skulle vi komma hit till Word - jag kopierade det förresten - och välj vad vi vill att hyperlänken ska vara. Jag gjorde ett dåligt jobb med att välja det; MrWord.com kan berätta ett bättre sätt att välja. Okej, Ctrl + K-- och adressen, klistra in, är just det. Enkel.
Okej, men det är inte vad Selina vill göra. Selina vill länka till ett specifikt ark och celladress. OK. Så här har jag redan byggt det här. Vad vi ska göra är att vi lägger hela sökvägen och filnamnet som tidigare, sedan ett pundtecken eller hash-tecken (#) och sedan arkenamnet i apostrofer, även om det bara är ett enda ark ( namn); nära apostrof; utropstecken; R99. Ta det nu, Ctrl + C. Nu måste du vara riktigt försiktig. Jag förstörde det här först. Sätt xlsx där, se till att tilläggen är rätt. Se till att hela vägen är rätt och så vidare. Så, låt oss komma tillbaka till Word, och vi ska gå till ett specifikt ark och cell; Ctrl + K; klistra; okej, så det hela, C: FolderName FileName.xlsx # 'SheetName'! R99.
Okej, men hej, min rekommendation - oroa dig inte för det. Låt oss bara göra det här. Låt oss säga att vi vill komma hit och hoppa till den här cellen. Vad jag ska göra är att jag väljer den cellen. Jag ska namnge det. Jag ska ge det ett namn: "Jumptome", så. Eller vad sägs om "Jumphere"? "Jumphere" - det är ett fantastiskt namn. Tryck på Enter, så, och vi går tillbaka till A1. Här kommer vi till A1 och vi sparar detta på titelkortet. Spara; Arkiv; Stäng; kom tillbaka till Word. Och för att hoppa till ett Namngivet intervall tror jag att det här är ännu enklare: Ctrl + K, okej, och i det här lägger vi bara hela arbetsbokens namnväg, arbetsbokens namnväg, pund och namnet på det namngivna intervallet (C: FolderName FileName.xlsx # NamedRange) så här. Klicka på OK.
Okej, så vi är i Word. Den första hyperlänken kommer bara att öppna filen. Ctrl + klicka. De varnar mig; Jag är säker på att jag kunde komma runt detta genom att spara det i en betrodd mapp. Och de öppnar Excel precis på exakt samma plats där jag hade det tidigare. Fil; stänga; och försök sedan med den här länken till ett specifikt ark frågebladet R99. Ctrl + klicka, och de går till frågeställningen och bläddrar till R99. Nu rullade de inte så på det sättet att R99 var i det övre vänstra hörnet, men det är åtminstone i det synliga fönstret. Okej - Arkiv; stänga; och sedan den sista, till ett Named Range - lättare att ställa in - du behöver inte oroa dig för apostroferna - Ctrl + klicka; ja; och det hoppar till rapportbladet "Jumphere" för test 1.
För mig ska jag säga att det fungerar. Jag är säker på att om du hade hoppats att det hade hoppat till den här platsen, så kommer du att säga att det här inte fungerar. Men det är så som livet går. För Microsoft fungerar detta.
Tja, hej, för tips som detta tips - 617 Excel Mysteries Solved - kolla in den här boken: Power Excel med. 2017-upplagan är den senaste versionen, även om vi redan är i 2018. Nästa gång jag uppdaterar detta kommer att vara 2019, så du är säker att köpa den nu.
Okej, sammanfatta - Selina vill veta om du kan länka från Word till ett visst ark och cell i Excel. Ja. Om du bygger länken noggrant. Formatet är C: FolderName FileName.xlsx # 'SheetName'! A1-- eller vilken cell du vill gå till. Eller, enklare, om du ställer in ett Named Range, C: FolderName FileName.xlsx # NamedRange.
Tja, hej, jag vill tacka Selina för att ha skickat in frågan, och jag vill tacka dig för att du kom in. Vi ses nästa gång för en ny netcast från.
Okej, så, hej, låt oss bara se om vi kan bli av med det irriterande meddelandet. Vi går till Arkiv; Alternativ; (Jag är i Word för detta - kunde förmodligen göra det från vardera sidan); Trust Center; Trust Center-inställningar; Betrodda platser; Jag ska lägga till en ny plats; skriv platsen där; klicka OK; klicka OK; super irriterande - du måste stänga Word; öppna Word igen; och sedan uppdateras de betrodda platserna. Nu när vi klickar Ctrl + klickar det dig inte och ber dig att gå till en potentiellt otillförlitlig plats.