Чи може гіперпосилання Word на конкретний аркуш і комірку в Excel? - Поради Excel

Чудове питання сьогодні від Селіни:

Чи може гіперпосилання в Word відкрити певний файл Excel, перейти на аркуш і перейти до комірки?

Селіна

Синтаксис досить складний, але, схоже, працює.

Ну, це може не працювати так, як ви хочете, але це номінально працює.

Спочатку з’ясуйте повний шлях та ім’я файлу Excel. Я використовую ці кроки:

  1. Натисніть alt = "" + F11, щоб перейти на VBA
  2. Натисніть Ctrl + G, щоб відкрити панель негайних
  3. Введіть Debug.Print ThisWorkbook.FullName і натисніть Enter
  4. У наступному рядку ви побачите повний шлях та ім'я файлу.
  5. Виділіть отриманий рядок і натисніть Ctrl + C, щоб скопіювати в буфер обміну.

Перейдіть до Word. Виберіть, де потрібно, щоб гіперпосилання відображалося. Натисніть Ctrl + K, щоб відкрити діалогове вікно гіперпосилання. Натисніть Ctrl + V, щоб вставити результати No5 вище.

На цьому етапі гіперпосилання просто відкриває файл Excel до останнього активного аркуша та комірки.

Однак питання Селіни полягає в тому, як змусити Excel перейти до певного аркуша та місця. Ось приклад:

Відповідь №5 вище:

C:FolderNameFileName.xlsx

Ви хочете перейти до аркуша з назвою IncomeStatement

Ви хочете перейти до комірки Z99.

Гіперпосилання повинно бути:

C:FolderNameFileName.xlsx#'IncomeStatement'!Z99

Це * дивно *! Синтаксис не схожий на Excel. У Excel вам не доведеться використовувати апострофи навколо назви аркуша, якщо тільки ім'я аркуша не містить пробілів або розділових знаків. Але тут ви повинні ним скористатися.

У відео я пропоную інший підхід. Перейдіть до комірки в Excel, де потрібно гіперпосилання. Виділіть клітинку. Клацніть у полі Ім'я зліва від рядка формул. Введіть ім'я без пробілів, наприклад JumpHere. Збережіть файл. Ваше гіперпосилання в Word спрощується до:

C:FolderNameFileName.xlsx#JumpHere

Проблема №1: Word відображає надокучливе поле попередження, коли ви натискаєте Ctrl + клацаєте гіперпосилання. Вони попереджають вас, що файл Excel може бути небезпечним. Щоб зупинити це попередження, виконайте такі дії:

  1. Отримайте шлях до місця, де зберігається файл Excel.
  2. Відкрийте Word. Файл, Параметри, Центр довіри.
  3. Праворуч натисніть Налаштування центру довіри.
  4. Ліворуч виберіть другий вибір - Довірені місця.
  5. Унизу виберіть Додати нове місце. Вставте свій шлях із №1. Клацніть OK. Клацніть OK.
  6. Цей крок не є необов’язковим. Закрийте слово. Повторно відкрийте Word. Я пропустив це, і мені довелося вимовити кілька чотирьох слів, коли вони продовжували докоряти мені, що файл небезпечний. Але після закриття та перезапуску Word повідомлення пішло.

Проблема №2: Excel - це розгубитель. Якщо ви скажете Excel перейти до Z99, ви можете очікувати, що Excel прокрутить так, що Z99 буде верхньою лівою кутовою коміркою у вікні. Але Excel цього не робить. Excel прокручується до, можливо, F78. Чому F78? Тому що якщо ви бачите F78 у верхньому лівому куті, то Z99 видно десь у вікні. Це самотньо. Технічно Excel робить те, що ви хочете … показуючи людям Z99. Але це не інтуїтивно. Думаю, якщо я хочу Z99 вгорі, мені доведеться обдурити і попросити Excel перейти до AT123. (Розмістіть Z99 у верхньому лівому куті вашого вікна, а потім з’ясуйте, яка остання повна клітинка ви можете бачити.) Цей обхідний шлях не ідеальний, оскільки передбачає, що всі мають однаковий розмір монітора і зберігають Excel на весь екран.

Переглянути відео

Стенограма відео

Дізнайтеся Excel з подкасту, епізод 2182: Чи може гіперпосилання Word на конкретний аркуш і комірку у файлі Excel?

Привіт, ласкаво просимо до мережі, я Білл Джелен. Сьогодні запитання від Селіни, про яке я не мав уявлення - я ніколи раніше цього не робив, - і я щасливий, що зрозумів це, і ділюсь, щоб ви знали, а також через роки, коли я вже не уявляю, як я коли-небудь це робив, я можу повернутися і знайти це теж.

Добре, от і ось що ми маємо. У нас є файл: Podcast2182.xlsm. Він зберігається в папці. Тепер, якщо ви не знаєте, що це за папка, я натисну Alt + F11; Я збираюся натиснути Ctrl + G для негайного вікна; Я збираюся набрати "? Thisworkbook.FullName" і натиснути Enter; і це дасть мені цю річ тут. Це мій повний шлях та ім’я файлу. Отже, якщо я просто хочу зробити посилання на файл, а не на конкретне місце у файлі, ми прийшли б сюди в Word - я просто скопіював це, до речі - і вибрав, яким ми хочемо бути гіперпосилання. Я зробив погану роботу, вибравши це; MrWord.com міг би підказати мені кращий спосіб відбору. Добре, Ctrl + K-- і адреса, вставити, це саме те. Простий.

Гаразд, але це не те, що хоче робити Селіна. Селіна хоче зробити посилання на конкретну адресу аркуша та комірки. Гаразд Отже, ось, я це вже побудував. Що ми будемо робити, це ставитиме весь шлях і ім’я файлу, як і раніше, потім знак фунта або хеш-знак (#), а потім назву аркуша в апострофах, навіть якщо це лише один аркуш ( назва); близький апостроф; знак оклику; R99. Тепер візьмімо це, Ctrl + C. Тепер ви повинні бути дуже обережними. Спочатку я це зіпсував. Помістивши туди xlsx, переконайтеся, що розширення правильні. Переконайтеся, що весь шлях правильний тощо. Отже, повернімось до Word, і ми перейдемо до певного аркуша та комірки; Ctrl + K; пасти; добре, отже, вся справа, C: FolderName FileName.xlsx # 'SheetName'! R99.

Гаразд, але, привіт, моя рекомендація - не хвилюйтеся з цього приводу. Давайте просто зробимо це. Скажімо, ми хочемо прийти сюди і перейти до цієї клітини. Що я збираюся зробити, це я виділю цю клітинку. Я збираюся це назвати. Я збираюся дати йому назву: "Jumptome", ось так. Або як щодо "Jumphere"? "Jumphere" - це чудове ім'я. Натисніть клавішу Enter, і ми повернемося до А1. Ось ми опинимося на А1 і збережемо це в титульній картці. Зберегти; Файл; Закрийте; поверніться до Word. І, для переходу до Іменованого діапазону, я думаю, що це ще простіше: Ctrl + K, добре, і в цьому, ми просто помістили весь шлях до імені книги, шлях до імені книги, фунт і ім'я названого діапазону (C: FolderName FileName.xlsx # NamedRange), подібне до цього. Натисніть кнопку OK.

Гаразд, отже, ми в Word. Перше гіперпосилання якраз збирається відкрити файл. Ctrl + клацання. Вони попереджають мене; Я впевнений, що міг би обійти це, збереживши його у надійній папці. І вони відкривають Excel саме в тому самому місці, де він був у мене раніше. Файл; закрити; а потім спробуйте ще один, посилаючись на конкретний аркуш із запитальним листом R99. Ctrl + клацання, і вони переходять до аркуша запитань і прокручують до R99. Тепер вони не прокручували так, щоб R99 знаходився у верхньому лівому кутовому комірці, але принаймні він знаходиться у видимому вікні. Гаразд - Файл; закрити; а потім останній, до Іменованого діапазону - простіший у налаштуванні - вам не потрібно турбуватися про апострофи - Ctrl + клацання; так; і він переходить до звіту "Jumphere" для тесту 1.

Для мене я хочу сказати, що це працює. Я впевнений, якщо ви сподівались, що це стрибнуло до цього місця, ось так, ви скажете, що це не працює. Але, це шлях життя. Для Microsoft це працює.

Ну, привіт, для таких підказок - 617 розгаданих таємниць Excel - перегляньте цю книгу: Power Excel with Видання 2017 року є останньою версією, хоча ми вже в 2018 році. Наступного разу, коли я оновлю це, це буде в 2019 році, тож ви можете його придбати зараз.

Добре, підсумок - Селіна хоче знати, чи можете ви перейти з Word на певний аркуш і комірку в Excel. Так. Якщо ви будуєте посилання досить ретельно. Формат - C: FolderName FileName.xlsx # 'SheetName'! A1-- або будь-яка комірка, до якої ви хочете перейти. Або простіше, якщо ви встановите іменований діапазон, C: FolderName FileName.xlsx # NamedRange.

Ну, привіт, я хочу подякувати Селіні за те, що вона надіслала запитання, і я хочу подякувати вам за те, що завітали. Ми побачимось наступного разу для чергової трансляції від.

Гаразд, так, привіт, давайте просто подивимось, чи зможемо ми позбутися цього дражливого повідомлення. Переходимо до File; Варіанти; (Я в Word для цього - мабуть, міг би це зробити з будь-якої сторони); Центр довіри; Налаштування Центру довіри; Довірені місця; Я збираюся додати нове місце; введіть там місце розташування; натисніть ОК; натисніть ОК; надзвичайно дратує - вам потрібно закрити Word; знову відкрити Word; а потім оновлені надійні адреси. Тепер, коли ми натискаємо, Ctrl + клацніть, це вас не буде турбувати і попросить вас перейти до потенційно ненадійного місця.

Цікаві статті...