У меня есть книга MS Excel с несколькими листами.
Пользователи направляются в эту таблицу с помощью гиперссылки в электронном письме.
Есть ли способ выразить гиперссылку, чтобы открыть электронную таблицу на определенном листе?
У меня есть книга MS Excel с несколькими листами.
Пользователи направляются в эту таблицу с помощью гиперссылки в электронном письме.
Есть ли способ выразить гиперссылку, чтобы открыть электронную таблицу на определенном листе?
Если вы создадите ссылку, подобную следующей, она будет работать:
http://path/to/Workbook.xls#SheetName!a1
Я не думаю, что есть способ сделать это напрямую.
Гиперссылка может открыть книгу, но она всегда будет открыта для листа и ячейки, которые были выбраны при сохранении.
Вы можете добавить лист содержимого с формулами гиперссылки на другие листы
Вам нужно будет убедиться, что книга сохранена с выбранным листом содержания.
источник
Это работало для меня в Excel 2007:
Я назвал точную ячейку, которую хотел открыть (просто выбрав ее, а затем напечатав новое имя в поле «Имя», которое можно найти слева вверху).
Тогда гиперссылка идет [имя файла с полным путем] # [имя ячейки], очевидно, без скобок.
Например, http: //pathpart1/pathpart2/workbook.xlsm#OpeningCell
«Открытие ячейки» - это имя, которое я дал клетке.
Обратите внимание, что не имело значения, на каком листе я находился, когда последний раз сохранял файл. С такой гиперссылкой я каждый раз получаю точную ячейку.
Надеюсь, это поможет.
источник
Вы можете написать макрос в VBA:
источник