Ali lahko Wordova hiperpovezava do določenega lista in celice v Excelu? - Nasveti za Excel

Odlično vprašanje danes od Seline:

Ali lahko hiperpovezava v Wordu odpre določeno Excelovo datoteko, skoči na list in skoči na celico?

Selina

Sintaksa je precej zapletena, vendar se zdi, da deluje.

No, morda ne bo delovalo tako, kot želite, da deluje, ampak nominalno deluje.

Najprej ugotovite celotno pot in ime datoteke datoteke Excel. Uporabljam te korake:

  1. Pritisnite alt = "" + F11, da preklopite na VBA
  2. Pritisnite Ctrl + G, da odprete podokno Takoj
  3. Vnesite Debug.Print ThisWorkbook.FullName in pritisnite Enter
  4. V naslednji vrstici boste videli celotno pot in ime datoteke.
  5. Izberite nastalo vrstico in pritisnite Ctrl + C, da jo kopirate v odložišče.

Pojdi na Word. Izberite, kje želite, da se hiperpovezava prikaže. Pritisnite Ctrl + K, da odprete pogovorno okno Hyperlink. Pritisnite Ctrl + V, da prilepite rezultate št. 5 zgoraj.

Na tej točki bi hiperpovezava preprosto odprla datoteko Excel do zadnjega aktivnega lista in celice.

Selino vprašanje pa je, kako naj Excel skoči na določen list in lokacijo. Tu je primer:

Odgovor iz št. 5 zgoraj je:

C:FolderNameFileName.xlsx

Preskočiti želite na list z imenom IncomeStatement

Želite skočiti na celico Z99.

Hiperpovezava bi morala biti:

C:FolderNameFileName.xlsx#'IncomeStatement'!Z99

To je * čudno *! Sintaksa ni podobna Excelu. V Excelu vam ne bi bilo treba uporabljati apostrofov okoli imena lista, razen če ime lista vsebuje presledke ali ločila. Ampak tukaj ga morate uporabiti.

V videu predlagam drugačen pristop. Pojdite v celico v Excelu, kjer želite hiperpovezavo. Izberite celico. Kliknite polje z imenom na levi strani vrstice s formulami. Vnesite ime brez presledkov, na primer JumpHere. Shranite datoteko. Vaša hiperpovezava v Wordu poenostavi na:

C:FolderNameFileName.xlsx#JumpHere

Problem 1: Word prikaže nadležno opozorilno polje, ko pritisnete Ctrl + kliknete hiperpovezavo. Opozorijo vas, da datoteka Excel morda ni varna. Če želite to opozorilo ustaviti, sledite tem korakom:

  1. Poiščite pot do mesta, kjer je shranjena datoteka Excel.
  2. Odprite Word. Datoteka, Možnosti, Center zaupanja.
  3. Na desni strani kliknite Nastavitve središča zaupanja.
  4. Na levi strani izberite drugo izbiro - Zaupanja vredne lokacije.
  5. Pri dnu izberite Dodaj novo lokacijo. Prilepite svojo pot od # 1. Kliknite V redu. Kliknite V redu.
  6. Ta korak ni obvezen. Zapri Word. Ponovno odprite Word. To sem preskočil in moral sem povedati nekaj štirih besed, ko so me nenehno nagajali, da datoteka ni varna. Toda po zaprtju in ponovnem zagonu programa Word je sporočilo izginilo.

Problem 2: Excel je lenuh. Če naročite Excelu, naj skoči na Z99, lahko pričakujete, da se bo Excel pomaknil tako, da bo Z99 zgornja leva vogalna celica v oknu. Toda Excel tega ne počne. Excel se pomakne do F78. Zakaj F78? Ker če vidite F78 zgoraj levo, potem je Z99 nekje v oknu viden. Osamljeno je. Tehnično Excel dela, kar želite … ljudem prikazuje Z99. Vendar ni intuitivno. Mislim, da če hočem Z99 blizu vrha, bi moral goljufati in prositi Excel, da gre na AT123. (Z99 postavite v zgornji levi del okna in nato ugotovite, katera je zadnja polna celica, ki jo vidite.) Ta rešitev ni popolna, saj predvideva, da imajo vsi monitor enake velikosti in ohranja celozaslonski Excel.

Oglejte si video

Video zapis

Naučite se Excel iz podcasta, epizoda 2182: Ali lahko hiperpovezava Word do določenega lista in celice v Excelovi datoteki?

Hej, dobrodošli nazaj na netcastu, jaz sem Bill Jelen. Danes vprašanje Seline, o katerem nisem imel pojma - tega še nikoli nisem počel - in vesel sem, da sem to ugotovil in ga delim tako, da boste vedeli in tudi 2 čez leta, ko ne vem več, kako sem to kdaj storil, se lahko vrnem in ga tudi najdem.

V redu, torej, kaj imamo. Imamo datoteko: Podcast2182.xlsm. Shrani se v mapo. Če ne veste, za katero mapo gre, bom pritisnil Alt + F11; Za okno Takoj bom pritisnil Ctrl + G; Vtipkal bom "? Thisworkbook.FullName" in pritisnil Enter; in to mi bo prineslo tukaj. To je moja celotna pot in ime datoteke. Torej, če se želim samo povezati do datoteke, ne pa do določenega mesta v datoteki, bi prišli sem v Word - to sem mimogrede samo kopiral - in izbrali, kakšna naj bo hiperpovezava. To sem slabo izbral; MrWord.com bi mi lahko povedal boljši način izbire. V redu, Ctrl + K-- in naslov, prilepi, je ravno to. Preprosto.

V redu, ampak Selina tega ne želi storiti. Selina se želi povezati do določenega naslova lista in celice. Vredu. Torej, tukaj sem to že zgradil. Naredili bomo celotno pot in ime datoteke kot prej, nato znak za funt ali znak za razpršitev (#) in nato ime lista v apostrofih, tudi če gre samo za en list ( ime); tesni apostrof; klicaj; R99. Zdaj pa vzemite to, Ctrl + C. Zdaj moraš biti zelo previden. Sprva sem to zajebal. Če tja postavite xlsx, se prepričajte, da so razširitve pravilne. Prepričajte se, da je vsa pot prava in tako naprej. Torej, vrnimo se k Wordu in odšli bomo do določenega lista in celice; Ctrl + K; pasta; v redu, torej, vse skupaj, C: FolderName FileName.xlsx # 'SheetName'! R99.

V redu, ampak, hej, moje priporočilo - ne skrbite zaradi tega. Naredimo samo to. Recimo, da želimo priti sem in skočiti do te celice. Kar bom naredil, bom izbral to celico. Bom imenoval. Dala mu bom ime: "Jumptome," tako. Ali pa "Jumphere"? "Jumphere" - to je čudovito ime. Pritisnite tipko enter, tako da, in vrnili se bomo do A1. Tu bomo pri A1 in to bomo shranili v naslovno kartico. Shrani; Datoteka; Zapri; vrnite se k Wordu. In za skok na Named Range menim, da je ta še enostavnejši: Ctrl + K, v redu, v tem pa smo postavili celotno pot imena delovnega zvezka, pot imena delovnega zvezka, funt in ime poimenovanega obsega (C: FolderName FileName.xlsx # NamedRange), kot je to. Kliknite V redu.

V redu, torej smo v Wordu. Prva hiperpovezava bo pravkar odprla datoteko. Ctrl + klik. Opozorijo me; Prepričan sem, da bi to lahko rešil tako, da bi ga shranil v zaupanja vredno mapo. In Excel odprejo ravno na istem mestu, kjer sem ga že imel. Mapa; blizu; in nato poskusite še to povezavo do določenega lista z vprašalnikom R99. Ctrl + klik, nato se premaknejo na vprašalnik in se pomaknejo na R99. Zdaj se niso pomaknili tako, da je bil R99 v zgornjem levem kotu celice, a vsaj v vidnem oknu. V redu - Datoteka; blizu; in nato še zadnji, na Named Range - lažji za nastavitev - vam ni treba skrbeti za apostrofe - Ctrl + klik; ja; in preskoči na poročevalni list "Skoči" za preizkus 1.

Zame bom rekel, da to deluje. Prepričan sem, da če ste upali, da je skočil na to mesto, boste rekli, da to ne deluje. Toda tako gre življenje. Microsoftu to deluje.

No, hej, za nasvete, kot je ta nasvet - 617 Excel Mysteries Solved - oglejte si to knjigo: Power Excel z. Izdaja 2017 je najnovejša različica, čeprav smo že v letu 2018. Naslednjič, ko jo posodobim, bo leta 2019, tako da jo boste lahko kupili zdaj.

V redu, povzetek - Selina želi vedeti, ali lahko Word povežete z določenim listom in celico v Excelu. Da. Če povezavo sestavite dovolj previdno. Oblika je C: FolderName FileName.xlsx # 'SheetName'! A1-- ali v katero koli celico, v katero želite iti. Ali lažje, če nastavite poimenovan obseg, C: FolderName FileName.xlsx # NamedRange.

No, hej, želim se zahvaliti Selini, da je poslala vprašanje, in se ti zahvaljujem, da si se ustavila. Se vidimo naslednjič za še eno oddajo iz.

Torej, hej, le poglejmo, ali se lahko znebimo tega dražilnega sporočila. Gremo v File; Opcije; (Sem v Wordu za to - verjetno bi to lahko storil z obeh strani); Center zaupanja; Nastavitve centra zaupanja; Zaupanja vredne lokacije; Bom dodal novo lokacijo; tam vnesite lokacijo; kliknite V redu; kliknite V redu; super nadležno - zapreti morate Word; znova odprite Word; in nato se zaupne lokacije posodobijo. Zdaj, ko kliknemo, Ctrl + klik, vas ne bo motilo in vas prosilo, da greste na potencialno nezaupljivo lokacijo.

Zanimive Članki...