Здравствуйте.
У меня такой вопрос.
На листе между некоторыми ячейками проведены линиями.
Порядок действия макроса:
Если выделить желтую ячейку и щелкнуть по линии - то перенесешься в синюю ячейку (в которой находится один из концов этой линии).
А если выделить синюю ячейку и щелкнуть на линию - то перенесешься в желтую ячейку (в которой находится один из концов этой линии).
Как скриптом - нацепить на все линии в диапазоне F2:Q32 такой макрос?
Есть вот такой макрос, он чем-то похож и может пригодится:
[vba]Код
Sub Giperssilki_na_strelki()
Dim adr$
For Each Sh In ActiveSheet.Shapes
If Sh.TopLeftCell.Column >= 28 And Sh.BottomRightCell.Column <= 30 Then
If Sh.VerticalFlip Then
adr = Sh.TopLeftCell.Offset(, Sh.BottomRightCell.Column - Sh.TopLeftCell.Column + 1).Address
Else
adr = Sh.BottomRightCell.Offset(, 1).Address
End If
ActiveSheet.Hyperlinks.Add Anchor:=Sh, Address:=""
Sh.Hyperlink.SubAddress = ActiveSheet.Name & "!" & adr
End If
Next
End Sub
[/vba]