Stort spørsmål i dag fra Selina:
Kan en hyperkobling i Word åpne en bestemt Excel-fil, hoppe til et ark og hoppe til en celle?
Selina
Syntaksen er ganske vanskelig, men det ser ut til å fungere.
Det fungerer kanskje ikke slik du vil at det skal fungere, men det fungerer nominelt.
Finn først ut hele banen og filnavnet til Excel-filen. Jeg bruker disse trinnene:
- Trykk på alt = "" + F11 for å bytte til VBA
- Trykk Ctrl + G for å åpne Umiddelbar-ruten
- Skriv Debug.Print ThisWorkbook.FullName og trykk Enter
- På neste linje vil du se hele banen og filnavnet.
- Velg den resulterende linjen og trykk Ctrl + C for å kopiere til utklippstavlen.
Gå til Word. Velg hvor du vil at hyperkoblingen skal vises. Trykk Ctrl + K for å åpne dialogboksen Hyperkobling. Trykk Ctrl + V for å lime inn resultatene av nr. 5 ovenfor.
På dette tidspunktet vil hyperkoblingen bare åpne Excel-filen til det siste aktive arket og cellen.
Selinas spørsmål er imidlertid hvordan Excel skal hoppe til et bestemt ark og sted. Her er et eksempel:
Svaret fra nr. 5 ovenfor er:
C:FolderNameFileName.xlsx
Du vil hoppe til arket som heter IncomeStatement
Du vil hoppe til celle Z99.
Hyperkoblingen må være:
C:FolderNameFileName.xlsx#'IncomeStatement'!Z99
Det er rart*! Syntaksen føles ikke som Excel. I Excel trenger du ikke å bruke apostrofer rundt arknavnet med mindre arknavnet inneholdt mellomrom eller tegnsetting. Men her må du bruke den.
I videoen foreslår jeg en annen tilnærming. Gå til cellen i Excel der du vil hyperkoble til. Velg cellen. Klikk i Navn-boksen til venstre for formellinjen. Skriv inn et navn uten mellomrom, for eksempel JumpHere. Lagre filen. Hyperkoblingen din i Word forenkler til:
C:FolderNameFileName.xlsx#JumpHere
Problem nr. 1: Word viser en irriterende advarselsboks når du Ctrl + klikker på hyperkoblingen. De advarer deg om at Excel-filen kanskje ikke er trygg. Følg disse trinnene for å stoppe denne advarselen:
- Få stien dit Excel-filen er lagret.
- Åpne Word. File, Options, Trust Center.
- På høyre side klikker du på Trust Center Settings.
- På venstre side velger du andrevalget - Trusted Locations.
- Velg Legg til ny plassering nederst. Lim inn din vei fra nr. 1. Klikk OK. Klikk OK.
- Dette trinnet er ikke valgfritt. Lukk Word. Åpne Word på nytt. Jeg hoppet over dette og måtte si noen fireord da de fortsatte å mase meg om at filen var usikker. Men etter å ha lukket og startet Word på nytt, forsvant meldingen.
Problem nr. 2: Excel er en slacker. Hvis du ber Excel om å hoppe til Z99, kan du forvente at Excel ruller slik at Z99 er cellen øverst til venstre i vinduet. Men Excel gjør ikke det. Excel ruller til kanskje F78. Hvorfor F78? For hvis du kan se F78 øverst til venstre, så er Z99 synlig et sted i vinduet. Det er looney. Teknisk sett gjør Excel det du vil … viser folket Z99. Men det er ikke intuitivt. Jeg antar at hvis jeg vil ha Z99 nær toppen, må jeg jukse og be Excel om å gå til AT123. (Sett Z99 øverst til venstre i vinduet ditt, og finn deretter ut hva som er den siste fullcellen du kan se.) Denne løsningen er ikke perfekt, fordi den antar at alle har samme størrelsesmonitor og holder Excel fullskjerm.
Se på video
Videoutskrift
Lær Excel fra Podcast, episode 2182: Kan Word-hyperkobling til et bestemt ark og en celle i en Excel-fil?
Hei, velkommen tilbake til netcast, jeg er Bill Jelen. I dag, et spørsmål fra Selina om at jeg ikke hadde peiling - jeg har aldri gjort dette før-- og jeg er glad for at jeg har funnet ut det, og jeg deler det slik at du vil vite det og også 2 år fra nå, når jeg ikke har noen anelse om hvordan jeg noen gang gjorde dette, kan jeg komme tilbake og finne det også.
Ok, så her er hva vi har. Vi har en fil: Podcast2182.xlsm. Den lagres i en mappe. Nå, hvis du ikke vet hvilken mappe det er, skal jeg trykke Alt + F11; Jeg skal trykke Ctrl + G for vinduet Umiddelbart; Jeg skal skrive "? Thisworkbook.FullName" og trykke Enter; og det kommer til å gi meg denne tingen her. Det er min fulle bane og filnavn. Så hvis jeg bare vil koble til filen, ikke til et bestemt sted i filen, ville vi komme hit til Word - jeg kopierte det forresten - og velg hva vi vil at hyperkoblingen skal være. Jeg gjorde en dårlig jobb med å velge det; MrWord.com kunne fortelle meg en bedre måte å velge. OK, Ctrl + K-- og adressen, lim inn, er nettopp det. Enkel.
Greit, men det er ikke det Selina vil gjøre. Selina vil koble til et bestemt ark og en celleadresse. Ok. Så her har jeg allerede bygget dette. Det vi skal gjøre er at vi legger hele banen og filnavnet som før, deretter et pundtegn eller hashtegn (#), og deretter arknavnet i apostrofer, selv om det bare er et enkelt ark ( Navn); nær apostrof; utropstegn; R99. Nå, ta det, Ctrl + C. Nå må du være veldig forsiktig. Jeg skrudde opp dette først. Når du setter xlsx der, må du sørge for at utvidelsene er riktige. Sørg for at hele stien er riktig, og så videre. Så, la oss komme tilbake til Word, og vi skal gå til et bestemt ark og celle; Ctrl + K; lim inn; ok, så det hele, C: FolderName FileName.xlsx # 'SheetName'! R99.
Greit, men hei, min anbefaling - ikke bekymre deg for det. La oss bare gjøre dette. La oss si at vi vil komme hit og hoppe til denne cellen. Det jeg skal gjøre er at jeg skal velge den cellen. Jeg skal gi den navnet. Jeg skal gi det et navn: "Jumptome", sånn. Eller hva med "Jumphere"? "Jumphere" - det er et flott navn. Trykk enter, sånn, og vi går tilbake til A1. Her er vi på A1, og vi lagrer dette på tittelkortet. Lagre; Fil; Lukk; kom tilbake til Word. Og for å hoppe til et navngitt område, tror jeg denne er enda enklere: Ctrl + K, ok, og i denne setter vi bare hele arbeidsbokens navnebane, arbeidsbokens navnebane, pund og navnet på det navngitte området (C: FolderName FileName.xlsx # NamedRange) slik. Klikk OK.
Ok, så vi er i Word. Den første hyperkoblingen skal bare åpne filen. Ctrl + klikk. De advarer meg; Jeg er sikker på at jeg kunne komme meg rundt dette ved å lagre det i en klarert mappe. Og de åpner Excel akkurat på samme sted som jeg hadde det før. Fil; Lukk; og prøv deretter å koble til spørsmålssiden R99 til et bestemt ark. Ctrl + klikk, og de går til spørsmålsarket og blar til R99. Nå rullet de ikke slik at R99 var i øverste venstre hjørne celle, men i det minste er det i det synlige vinduet. Greit - Fil; Lukk; og så den siste, til et navngitt område - lettere å sette opp - du trenger ikke å bekymre deg for apostrofene - Ctrl + klikk; ja; og den hopper til rapportarket "Jumphere" for test 1.
For meg skal jeg si at det fungerer. Jeg er sikker på at hvis du hadde håpet at den hadde hoppet til dette stedet, sånn, vil du si at dette ikke fungerer. Men det er slik livet går. For Microsoft fungerer dette.
Vel, hei, for tips som dette tipset - 617 Excel Mysteries Solved - sjekk ut denne boka: Power Excel med. 2017-utgaven er den siste versjonen, selv om vi allerede er i 2018. Neste gang jeg oppdaterer denne vil være i 2019, så du er trygg å kjøpe den nå.
OK, oppsummering - Selina vil vite om du kan koble fra Word til et bestemt ark og en bestemt celle i Excel. Ja. Hvis du bygger lenken nøye nok. Formatet er C: FolderName FileName.xlsx # 'SheetName'! A1-- eller hvilken celle du vil gå til. Eller lettere, hvis du setter opp et navngitt område, C: FolderName FileName.xlsx # NamedRange.
Vel, hei, jeg vil takke Selina for at du sendte spørsmålet inn, og jeg vil takke deg for at du var innom. Vi sees neste gang for en ny netcast fra.
Greit, så, hei, la oss bare se om vi kan bli kvitt den irriterende meldingen. Vi går til Fil; Alternativer; (Jeg er i Word for dette - kan sannsynligvis gjøre det fra begge sider); Trust Center; Trust Center-innstillinger; Pålitelige steder; Jeg skal legge til et nytt sted; skriv inn stedet der; klikk OK; klikk OK; super irriterende - du må lukke Word; gjenåpne Word; og deretter oppdateres de klarerte stedene. Nå når vi klikker, Ctrl + klikker, vil det ikke bry deg og ber deg om å gå til et potensielt ikke-klarert sted.