Marea întrebare de astăzi de la Selina:
Poate un hyperlink din Word să deschidă un anumit fișier Excel, să sară la o foaie și să sară la o celulă?
Selina
Sintaxa este destul de dificilă, dar pare să funcționeze.
Ei bine, este posibil să nu funcționeze așa cum doriți să funcționeze, dar funcționează nominal.
Mai întâi, aflați calea completă și numele fișierului fișierului Excel. Folosesc acești pași:
- Apăsați alt = "" + F11 pentru a comuta la VBA
- Apăsați Ctrl + G pentru a deschide panoul Imediat
- Tastați Debug.Print ThisWorkbook.FullName și apăsați Enter
- Pe linia următoare, veți vedea calea completă și numele fișierului.
- Selectați linia rezultată și apăsați Ctrl + C pentru a copia în clipboard.
Accesați Word. Selectați unde doriți să apară hyperlinkul. Apăsați Ctrl + K pentru a deschide caseta de dialog Hyperlink. Apăsați Ctrl + V pentru a lipi rezultatele # 5 de mai sus.
În acest moment, hyperlinkul ar deschide pur și simplu fișierul Excel către ultima foaie și celulă active.
Întrebarea Selinei este, totuși, cum să faci Excel să sară la o anumită foaie și locație. Iată un exemplu:
Răspunsul de la # 5 de mai sus este:
C:FolderNameFileName.xlsx
Doriți să treceți la foaia numită IncomeStatement
Vrei să sari la celula Z99.
Hiperlinkul ar trebui să fie:
C:FolderNameFileName.xlsx#'IncomeStatement'!Z99
Asta este ciudat*! Sintaxa nu pare a fi Excel. În Excel, nu ar trebui să folosiți apostrofe în jurul numelui foii decât dacă numele foii conține spații sau punctuație. Dar aici trebuie să-l folosiți.
În videoclip, sugerez o abordare diferită. Accesați celula din Excel la care doriți să faceți hyperlink. Selectați celula. Faceți clic în caseta de nume din stânga barei de formule. Tastați un nume fără spații, cum ar fi JumpHere. Salvați fișierul. Hyperlinkul dvs. din Word se simplifică pentru:
C:FolderNameFileName.xlsx#JumpHere
Problema # 1: Word afișează o casetă de avertizare enervantă când faceți Ctrl + Faceți clic pe hyperlink. Vă avertizează că este posibil ca fișierul Excel să nu fie sigur. Pentru a opri acest avertisment, urmați acești pași:
- Obțineți calea către locul unde este stocat fișierul Excel.
- Cuvânt deschis. Fișier, Opțiuni, Centrul de încredere.
- În partea dreaptă, faceți clic pe Setări centru de încredere.
- În partea stângă, alegeți a doua alegere - Locații de încredere.
- În partea de jos, alegeți Adăugați o locație nouă. Inserați-vă calea din # 1. Faceți clic pe OK. Faceți clic pe OK.
- Acest pas nu este opțional. Închide cuvântul. Deschideți din nou Word. Am sărit peste asta și a trebuit să spun câteva cuvinte, când m-au continuat să mă necăjească despre faptul că fișierul nu este sigur. Dar după închiderea și repornirea Word, mesajul a dispărut.
Problema # 2: Excel este un Slacker. Dacă îi spuneți Excelului să treacă la Z99, vă puteți aștepta ca Excel să deruleze astfel încât Z99 să fie celula din colțul din stânga sus din fereastră. Dar Excel nu face asta. Excel derulează până la, probabil, F78. De ce F78? Pentru că dacă puteți vedea F78 în stânga sus, atunci Z99 este vizibil undeva în fereastră. Este looney. Din punct de vedere tehnic, Excel face ceea ce vrei … arătând oamenilor Z99. Dar nu este intuitiv. Cred că dacă vreau Z99 aproape de vârf, ar trebui să înșel și să cer Excel să meargă la AT123. (Puneți Z99 în partea stângă sus a ferestrei și apoi aflați care este ultima celulă completă pe care o puteți vedea.) Această soluție nu este perfectă, deoarece presupune că toată lumea are monitorul de aceeași dimensiune și păstrează ecranul Excel complet.
Urmăriți videoclipul
Transcriere video
Aflați Excel din Podcast, Episodul 2182: Poate Word Hyperlink către o anumită foaie și celulă dintr-un fișier Excel?
Hei, bine ai revenit pe netcast, eu sunt Bill Jelen. Astăzi, o întrebare de la Selina că nu am avut niciun indiciu - nu am mai făcut asta până acum - și sunt fericit că am dat seama și o împărtășesc astfel încât să știți și, de asemenea, 2 Peste câțiva ani, când nu am nicio idee despre cum am făcut asta, pot să mă întorc și să o găsesc.
Bine, deci iată ce avem. Avem un fișier: Podcast2182.xlsm. Este salvat într-un folder. Acum, dacă nu știți ce folder este, voi apăsa Alt + F11; Voi apăsa Ctrl + G pentru fereastra Imediat; Voi tasta „? Thisworkbook.FullName” și voi apăsa Enter; și o să-mi dea chestia asta aici. Acesta este calea mea completă și numele fișierului. Deci, dacă vreau doar să fac legătura cu fișierul, nu cu un anumit loc din fișier, am ajunge aici la Word - tocmai am copiat asta, apropo - și am selecta ceea ce dorim să fie hyperlinkul. Am făcut o treabă proastă selectând asta; MrWord.com mi-ar putea spune un mod mai bun de a selecta. Bine, Ctrl + K-- și adresa, lipiți, este doar asta. Simplu.
Bine, dar nu asta vrea Selina să facă. Selina vrea să facă legătura cu o anumită foaie și o adresă de celulă. Bine. Deci, aici, am construit deja acest lucru. Ceea ce vom face este să punem întreaga cale și numele fișierului ca înainte, apoi un semn de lire sterline sau un semn hash (#), apoi numele foii din apostrofe, chiar dacă este doar o singură foaie ( Nume); apostrof apropiat; semn de exclamare; R99. Acum, ia-o, Ctrl + C. Acum, trebuie să fii foarte atent. La început am dat-o peste cap. Punând xlsx acolo, asigurați-vă că extensiile sunt corecte. Asigurați-vă că toată calea este corectă și așa mai departe. Deci, să revenim la Word și vom merge la o anumită foaie și celulă; Ctrl + K; pastă; bine, deci, totul, C: FolderName FileName.xlsx # 'SheetName'! R99.
Bine, dar, hei, recomandarea mea … nu vă faceți griji în legătură cu asta. Să facem asta. Să spunem că vrem să venim aici și să sărim în această celulă. Ceea ce voi face este să selectez acea celulă. O să-i dau numele. O să-i dau un nume: „Jumptome”, așa. Sau, ce zici de „Jumphere”? „Jumphere” - acesta este un nume grozav. Apăsați Enter, așa, și vom reveni la A1. Aici, vom fi la A1 și vom salva acest lucru în cartea de titlu. Salvați; Fișier; Închideți, reveniți la Word. Și, pentru a trece la un domeniu numit, cred că acesta este chiar mai ușor: Ctrl + K, bine, și în acesta, am pus doar întreaga cale a numelui registrului de lucru, calea numelui registrului de lucru, lira semn și numele intervalului numit (C: FolderName FileName.xlsx # NamedRange) așa. Faceți clic pe OK.
Bine, deci, suntem în Word. Primul hyperlink va deschide fișierul. Ctrl + clic. Mă avertizează; Sunt sigur că aș putea evita acest lucru salvându-l într-un folder de încredere. Și deschid Excel exact în același loc în care îl aveam înainte. Fişier; închide; și apoi încercați aceasta legând mai mult o foaie specifică foaia de întrebare R99. Ctrl + clic, iar acestea merg la foaia de întrebări și derulează la R99. Acum, nu au derulat astfel încât R99 se afla în celula din colțul din stânga sus, dar cel puțin se află în fereastra vizibilă. În regulă - Fișier; închide; și apoi ultima, la un domeniu numit - mai ușor de configurat - nu trebuie să vă faceți griji cu privire la apostrofe - Ctrl + clic; da; și trece la foaia de raport „Jumphere” pentru testul 1.
Pentru mine, voi spune că funcționează. Sunt sigur că dacă ai fi sperat că a sărit în acest loc, așa, vei spune că acest lucru nu funcționează. Dar așa merge viața. Pentru Microsoft, acest lucru funcționează.
Ei bine, hei, pentru sfaturi ca acest sfat - 617 Misterii Excel rezolvate - consultați această carte: Power Excel cu. Ediția 2017 este cea mai recentă versiune, chiar dacă suntem deja în 2018. Data viitoare când voi actualiza acest lucru va fi în 2019, așa că sunteți sigur să o cumpărați acum.
Bine, recapitulează - Selina vrea să știe dacă poți face legătura de la Word la o anumită foaie și celulă din Excel. Da. Dacă construiți linkul suficient de atent. Formatul este C: FolderName FileName.xlsx # 'SheetName'! A1 - sau, în orice celulă doriți să mergeți. Sau, mai ușor, dacă configurați un domeniu numit, C: FolderName FileName.xlsx # NamedRange.
Ei bine, vreau să-i mulțumesc Selinei pentru că a trimis întrebarea și vreau să-ți mulțumesc că ai trecut pe aici. Ne vedem data viitoare pentru un alt netcast de la.
Bine, deci, hei, să vedem doar dacă putem scăpa de acel mesaj iritant. Mergem la File; Opțiuni; (Sunt în Word pentru asta - probabil aș putea să o fac din ambele părți); Centrul de încredere; Setări Centrul de încredere; Locații de încredere; Voi adăuga o locație nouă; introduceți locația acolo; faceți clic pe OK; faceți clic pe OK; super enervant - trebuie să închizi Word; redeschide Cuvântul; și apoi locațiile de încredere sunt actualizate. Acum, când facem clic, Ctrl + clic, nu vă va face probleme și vă va cere să mergeți într-o locație potențial de încredere.