Может ли слово гиперссылка на определенный лист и ячейку в 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, чтобы вставить результаты пункта 5 выше.

На этом этапе гиперссылка просто откроет файл 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. Щелкните ОК. Щелкните ОК.
  6. Этот шаг не является обязательным. Закройте Word. Снова откройте 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?

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

Хорошо, вот что у нас есть. У нас есть файл: Podcast2182.xlsm. Сохраняется в папке. Теперь, если вы не знаете, что это за папка, я нажму Alt + F11; Я собираюсь нажать Ctrl + G для открытия окна Immediate; Я собираюсь ввести «? 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 вот так, и мы вернемся к A1. Здесь мы будем в A1 и сохраним это в карточке заголовка. Save; File; Закройте; вернитесь в Word. И для перехода к именованному диапазону, я думаю, этот еще проще: Ctrl + K, хорошо, а в этом мы просто помещаем весь путь к имени книги, путь к имени книги, фунт знак и имя именованного диапазона (C: FolderName FileName.xlsx # NamedRange), как это. Нажмите OK.

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

Что касается меня, я скажу, что это работает. Я уверен, что если бы вы надеялись, что он прыгнул в это место, вот так, вы бы сказали, что это не работает. Но такова жизнь. Для Microsoft это работает.

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

Хорошо, напомним, Селина хочет знать, можно ли связать из Word с конкретным листом и ячейкой в ​​Excel. Да. Если вы построите ссылку достаточно внимательно. Формат - C: FolderName FileName.xlsx # 'SheetName'! A1- или любая другая ячейка, в которую вы хотите перейти. Или, что проще, если вы настроите именованный диапазон, C: FolderName FileName.xlsx # NamedRange.

Что ж, эй, я хочу поблагодарить Селину за то, что она прислала вопрос, и я хочу поблагодарить вас за то, что заглянули. Увидимся в следующий раз на другой сетевой трансляции от.

Хорошо, так что, давай просто посмотрим, сможем ли мы избавиться от этого раздражающего сообщения. Заходим в Файл; Опции; (Я в Word для этого - наверное, мог бы сделать это с любой стороны); Центр доверия; Настройки центра управления безопасностью; Надежные местоположения; Я собираюсь добавить новое местоположение; введите там местоположение; нажмите ОК; нажмите ОК; супер раздражает - надо закрыть Word; повторно открыть Word; а затем обновляются надежные расположения. Теперь, когда мы нажимаем Ctrl + щелчок, это не будет беспокоить вас и попросить вас перейти в потенциально ненадежное место.

Интересные статьи...