Гиперссылка на Рабочий лист в реальной Рабочей книге - PullRequest
3 голосов
/ 27 января 2011

Как я могу добавить гиперссылку на определенную ячейку и обратиться к ней на рабочем листе в файле Excel?

Вот что я уже получил:

Cells(zeile, 1).Select
Worksheets(1).Hyperlinks.Add Anchor:=Selection, Address:=Workbooks(1).Worksheets(fortnr), SubAddress:=Cells(1, 1).Address

Спасибо.

Ответы [ 3 ]

3 голосов
/ 27 января 2011
ActiveSheet.Hyperlinks.Add ActiveCell, "", Sheets(fortnr).Name & "!A1"

Адрес должен быть пустым, а дополнительный адрес должен быть в форме Sheet1! A1.Это помещает ссылку в активную ячейку, предполагая, что у вас есть переменная с именем fortnr, которая содержит действительное имя листа в той же книге.

Если вы хотите указать на ячейку в другой книге, то все будет таким же, кромеАдрес должен быть этим файлом.

ActiveSheet.Hyperlinks.Add ActiveCell, Workbooks(1).FullName, Sheets(fortnr).Name & "!A1"

Предполагается, что Workbooks (1) - это другой файл, который был ранее сохранен и имеет лист с правильным именем и т. д. и т. д.

0 голосов
/ 05 апреля 2019

Если вы пытаетесь сделать это через пользовательский интерфейс:

  • Перейти к вставке, гиперссылка

  • Выбрать место в этом документе

  • Выберите рабочие листы и ячейки, которые вы хотите добавить.

Ссылки будут добавлены в вашу таблицу.

enter image description here

0 голосов
/ 04 марта 2013

Идея 1: Добавить гиперссылку на текущую активную ячейку

Предположим, что имя листа для ссылки: "VBA1"

ActiveSheet.Activecell, "", "VBA1! A1"

Идея 2: Добавить гиперссылку на фигуру с именем "CallButton"

ActiveSheet.Hyperlinks.Add ActiveSheet.Shapes ("CallButton"), "", "VBA1! A1"

...