Как отловить переход по гиперссылке и определить адрес ячейки с этой гиперссылкой?
Категория: Basic
2012-08-21 15:09:50
Для того, чтобы отловить клик мышкой (или нажатие клавиши enter в Excel 2000) по гиперссылке, а также определить адрес ячейки с этой гиперссылкой, можно использовать нижеприведённое событие, которое необходимо разместить в модуле нужного рабочего листа
code: #vba
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) Dim iCell As Range Set iCell = Target.Range 'Target.Parent MsgBox iCell.Address End Sub
К сожалению, данное событие не позволяет отловить переход по гиперссылкам, которые связаны с автофигурой/рисунком, или созданы с помощью стандартной функции рабочего листа =ГИПЕРССЫЛКА(), впрочем, есть обходные решения.
Актуально для MS Excel 2000, XP
Поделиться: