8

У меня есть книга MS Excel с несколькими листами.

Пользователи направляются в эту таблицу с помощью гиперссылки в электронном письме.

Есть ли способ выразить гиперссылку для открытия электронной таблицы на определенном листе?

4 ответа4

4

Если вы создадите ссылку, подобную следующей, она будет работать:

http://path/to/Workbook.xls#SheetName!a1 
1

Это работало для меня в Excel 2007:

Я назвал точную ячейку, которую хотел открыть (просто выбрав ее, а затем напечатав новое имя в поле «Имя», которое можно найти слева вверху).

Затем гиперссылка идет [имя файла с полным путем] # [имя ячейки], очевидно, без скобок.

Например, http://pathpart1/pathpart2/workbook.xlsm#OpeningCell

"OpeningCell" - это имя, которое я дал клетке.

Обратите внимание, что не имело значения, на каком листе я находился, когда последний раз сохранял файл. С такой гиперссылкой я каждый раз получаю точную ячейку.

Надеюсь, это поможет.

1

Я не думаю, что есть способ сделать это напрямую.

Гиперссылка может открыть книгу, но она всегда будет открыта для листа и ячейки, которые были выбраны при сохранении.

Вы можете добавить лист содержимого с формулами гиперссылки на другие листы

=HYPERLINK("[Book1.xls]Sheet2!A10","My internal link text")

Вам нужно будет убедиться, что книга сохранена с выбранным листом содержания.

0

Вы можете написать макрос в VBA:

Private Sub SetWorksheet()
Worksheets("Worksheet1").Activate
End Sub

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .