Czy można hiperłącze programu Word do określonego arkusza i komórki w programie Excel? - Wskazówki dotyczące programu Excel

Spisie treści

Świetne pytanie od Seliny dzisiaj:

Czy hiperłącze w programie Word może otworzyć określony plik Excel, przejść do arkusza i przeskoczyć do komórki?

Selina

Składnia jest dość skomplikowana, ale wydaje się działać.

Cóż, może nie działać tak, jak chcesz, ale nominalnie działa.

Najpierw ustal pełną ścieżkę i nazwę pliku programu Excel. Wykonuję następujące kroki:

  1. Naciśnij alt = "" + F11, aby przełączyć się na VBA
  2. Naciśnij klawisze Ctrl + G, aby otworzyć okienko bezpośrednie
  3. Wpisz Debug.Print ThisWorkbook.FullName i naciśnij klawisz Enter
  4. W następnym wierszu zobaczysz pełną ścieżkę i nazwę pliku.
  5. Wybierz wynikową linię i naciśnij Ctrl + C, aby skopiować do schowka.

Przejdź do programu Word. Wybierz miejsce, w którym ma się pojawić hiperłącze. Naciśnij Ctrl + K, aby otworzyć okno dialogowe Hiperłącze. Naciśnij Ctrl + V, aby wkleić wyniki z punktu 5 powyżej.

W tym momencie hiperłącze po prostu otworzy plik Excela do ostatniego aktywnego arkusza i komórki.

Pytanie Seliny brzmi jednak, jak sprawić, by Excel przeskoczył do określonego arkusza i lokalizacji. Oto przykład:

Odpowiedź z punktu 5 powyżej to:

C:FolderNameFileName.xlsx

Chcesz przejść do arkusza o nazwie IncomeStatement

Chcesz przejść do komórki Z99.

Hiperłącze musiałoby mieć postać:

C:FolderNameFileName.xlsx#'IncomeStatement'!Z99

To dziwne*! Składnia nie przypomina programu Excel. W programie Excel nie musiałbyś używać apostrofów wokół nazwy arkusza, chyba że nazwa arkusza zawiera spacje lub znaki interpunkcyjne. Ale tutaj musisz go użyć.

W filmie proponuję inne podejście. Przejdź do komórki w programie Excel, do której chcesz utworzyć hiperłącze. Wybierz komórkę. Kliknij pole Nazwa po lewej stronie paska formuły. Wpisz nazwę bez spacji, na przykład JumpHere. Zapisz plik. Twoje hiperłącze w programie Word upraszcza się:

C:FolderNameFileName.xlsx#JumpHere

Problem nr 1: Word wyświetla irytujące okno ostrzegawcze po naciśnięciu Ctrl + kliknięcie hiperłącza. Ostrzegają, że plik Excel może nie być bezpieczny. Aby zatrzymać to ostrzeżenie, wykonaj następujące kroki:

  1. Uzyskaj ścieżkę do miejsca przechowywania pliku Excel.
  2. Otwórz Word. Plik, opcje, centrum zaufania.
  3. Po prawej stronie kliknij Ustawienia Centrum zaufania.
  4. Po lewej stronie wybierz drugą opcję - Zaufane lokalizacje.
  5. U dołu wybierz Dodaj nową lokalizację. Wklej swoją ścieżkę od punktu 1. Kliknij OK. Kliknij OK.
  6. Ten krok nie jest opcjonalny. Zamknij program Word. Otwórz ponownie Word. Pominąłem to i musiałem powiedzieć kilka czterech słów, kiedy ciągle narzekali, że plik jest niebezpieczny. Ale po zamknięciu i ponownym uruchomieniu programu Word komunikat zniknął.

Problem nr 2: Excel to Slacker. Jeśli powiesz programowi Excel, aby przeskoczył do Z99, możesz spodziewać się, że Excel przewinie, tak że Z99 jest komórką w lewym górnym rogu okna. Ale Excel tego nie robi. Excel przewinie się, być może, do F78. Dlaczego F78? Bo jak widać F78 w lewym górnym rogu, to gdzieś w okienku widać Z99. To jest zwariowane. Technicznie rzecz biorąc, Excel robi, co chcesz… pokazując ludziom Z99. Ale to nie jest intuicyjne. Wydaje mi się, że jeśli chcę, aby Z99 był blisko szczytu, musiałbym oszukiwać i poprosić Excela, aby przeszedł do AT123. (Umieść Z99 w lewym górnym rogu okna, a następnie sprawdź, jaka jest ostatnia pełna komórka, którą widzisz). To obejście nie jest idealne, ponieważ zakłada, że ​​każdy ma monitor tego samego rozmiaru i zachowuje pełny ekran programu Excel.

Obejrzyj wideo

Transkrypcja wideo

Naucz się programu Excel z podcastu, odcinek 2182: Czy Word może zawierać hiperłącze do określonego arkusza i komórki w pliku Excel?

Hej, witaj z powrotem w netcastie, jestem Bill Jelen. Dzisiaj pytanie od Seliny, o którym nie miałam pojęcia - nigdy wcześniej tego nie robiłam - i cieszę się, że to rozgryzłam i udostępniam, żebyście wiedzieli, a także 2 lata od teraz, kiedy nie mam pojęcia, jak to zrobiłem, mogę wrócić i również to znaleźć.

W porządku, więc oto co mamy. Mamy plik: Podcast2182.xlsm. Jest zapisywany w folderze. Jeśli nie wiesz, co to za folder, nacisnę Alt + F11; Nacisnę Ctrl + G, aby otworzyć okno bezpośrednie; Mam zamiar wpisać „? Thisworkbook.FullName” i nacisnąć Enter; i da mi to tutaj. To moja pełna ścieżka i nazwa pliku. Tak więc, jeśli chcę tylko utworzyć link do pliku, a nie do konkretnego miejsca w pliku, przeszlibyśmy tutaj do programu Word - przy okazji właśnie to skopiowałem - i wybralibyśmy, jakie ma być hiperłącze. Zrobiłem złą robotę wybierając to; MrWord.com może mi podpowiedzieć lepszy sposób wyboru. W porządku, Ctrl + K-- i adres, wklej, jest po prostu taki. Prosty.

W porządku, ale Selina nie tego chce. Selina chce utworzyć link do określonego arkusza i adresu komórki. W porządku. Więc tutaj, już to zbudowałem. Zamierzamy umieścić całą ścieżkę i nazwę pliku, tak jak poprzednio, następnie znak krzyżyka lub krzyżyka (#), a następnie nazwę arkusza w apostrofach, nawet jeśli jest to tylko pojedynczy arkusz ( Nazwa); ścisły apostrof; wykrzyknik; R99. Teraz weź to, Ctrl + C. Teraz musisz być naprawdę ostrożny. Najpierw schrzaniłem to. Umieszczając tam xlsx, upewnij się, że rozszerzenia są prawidłowe. Upewnij się, że cała ścieżka jest prawidłowa i tak dalej. Wróćmy więc do programu Word i przejdziemy do określonego arkusza i komórki; Ctrl + K; pasta; w porządku, więc całość, C: FolderName FileName.xlsx # 'SheetName'! R99.

W porządku, ale hej, moja rekomendacja - nie martw się o to. Po prostu zróbmy to. Powiedzmy, że chcemy tu przyjechać i wskoczyć do tej celi. Mam zamiar wybrać tę komórkę. Wymienię to. Nadam mu nazwę: „Jumptome”, w ten sposób. A może „Jumphere”? „Jumphere” - to świetna nazwa. Naciśnij enter, w ten sposób, a my wrócimy do A1. Tutaj będziemy na A1 i zapiszemy to na karcie tytułowej. Zapisz; Plik; Zamknij; wróć do programu Word. Aby przejść do nazwanego zakresu, myślę, że ten jest jeszcze łatwiejszy: Ctrl + K, w porządku, w tym po prostu wstawiamy całą ścieżkę nazwy skoroszytu, ścieżkę nazwy skoroszytu, funt sign i nazwę zakresu nazwanego (C: FolderName FileName.xlsx # NamedRange) w ten sposób. Kliknij OK.

W porządku, więc jesteśmy w programie Word. Pierwsze hiperłącze po prostu otworzy plik. Ctrl + kliknięcie. Ostrzegają mnie; Jestem pewien, że mógłbym to obejść, zapisując go w zaufanym folderze. Otwierają program Excel dokładnie w tym samym miejscu, w którym miałem go wcześniej. Plik; blisko; a następnie spróbuj jeszcze raz, łącząc się z konkretnym arkuszem, arkuszem pytań R99. Ctrl + kliknięcie i przechodzą do arkusza pytań i przewijają do R99. Teraz nie przewijali się, więc R99 znajdował się w komórce w lewym górnym rogu, ale przynajmniej jest w widocznym oknie. W porządku - plik; blisko; a potem ostatni, do nazwanego zakresu - łatwiejszego do ustawienia - nie musisz martwić się o apostrofy - Ctrl + kliknięcie; tak; i przeskakuje do arkusza raportu „Jumphere” do testu 1.

Dla mnie powiem, że to działa. Jestem pewien, że gdybyś miał nadzieję, że wskoczył w to miejsce, w ten sposób, powiesz, że to nie działa. Ale tak właśnie jest w życiu. Dla firmy Microsoft to działa.

Cóż, hej, aby uzyskać wskazówki takie jak ta - 617 Excel Mysteries Solved - sprawdź tę książkę: Power Excel with. Wersja 2017 jest najnowszą wersją, mimo że jesteśmy już w 2018 roku. Następnym razem, gdy zaktualizuję, będzie to w 2019 roku, więc możesz bezpiecznie ją teraz kupić.

W porządku, podsumuj - Selina chce wiedzieć, czy możesz utworzyć łącze z programu Word do określonego arkusza i komórki w programie Excel. Tak. Jeśli zbudujesz łącze wystarczająco ostrożnie. Format to C: FolderName FileName.xlsx # 'SheetName'! A1-- lub dowolna komórka, do której chcesz przejść. Lub, łatwiej, jeśli skonfigurujesz nazwany zakres, C: FolderName FileName.xlsx # NamedRange.

Cóż, hej, chcę podziękować Selinie za wysłanie pytania i chcę ci podziękować za zatrzymanie się. Do zobaczenia następnym razem z kolejnym netcastem od.

W porządku, więc, hej, zobaczmy, czy uda nam się pozbyć tej irytującej wiadomości. Idziemy do pliku; Opcje; (Jestem w programie Word - prawdopodobnie mógłbym to zrobić z dowolnej strony); Centrum zaufania; Ustawienia Centrum zaufania; Zaufane lokalizacje; Mam zamiar dodać nową lokalizację; wpisz tam lokalizację; Kliknij OK; Kliknij OK; bardzo irytujące - musisz zamknąć program Word; ponownie otwórz Word; a następnie zaufane lokalizacje zostaną zaktualizowane. Teraz, kiedy klikniemy, Ctrl + kliknięcie, nie będzie Cię to kłopotać i poprosi Cię o przejście do potencjalnie niezaufanej lokalizacji.

Interesujące artykuły...