Есть ли возможность с помощью макроса, можно и без, осуществить переход гиперссылкой со 2 листа на ячейку №45 (теплый пол) со скроллом вверх экрана?
Добрый день!
Есть ли возможность с помощью макроса, можно и без, осуществить переход гиперссылкой со 2 листа на ячейку №45 (теплый пол) со скроллом вверх экрана?Fshnmnml
RAN, а есть такая возможность, чтобы перемещение было не в самый верх, а со сдвигом 1 строчки вниз для размещения сверху возвратной гиперссылки? То есть перемещение на 2 строчку сверху.
RAN, а есть такая возможность, чтобы перемещение было не в самый верх, а со сдвигом 1 строчки вниз для размещения сверху возвратной гиперссылки? То есть перемещение на 2 строчку сверху.Fshnmnml
RAN, Извиняюсь за свои мучения, но проделав все, есть 1 ошибка - то есть с кодом "ActiveCell.Row -1" на 1 строчку нельзя установить свойство. Есть ли возможность поставить условие, что если ссылка на 1 строчку, выполнялось равенство ActiveCell.Row, в остальных оставалось ActiveCell.Row -1?
RAN, Извиняюсь за свои мучения, но проделав все, есть 1 ошибка - то есть с кодом "ActiveCell.Row -1" на 1 строчку нельзя установить свойство. Есть ли возможность поставить условие, что если ссылка на 1 строчку, выполнялось равенство ActiveCell.Row, в остальных оставалось ActiveCell.Row -1?Fshnmnml
RAN, Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) ActiveWindow.ScrollRow = ActiveCell.Row - 1 If ActiveWindow.ScrollRow = 1 Then ActiveWindow.ScrollRow = ActiveCell.Row End Sub
Получилось так... вроде заработало.
RAN, Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) ActiveWindow.ScrollRow = ActiveCell.Row - 1 If ActiveWindow.ScrollRow = 1 Then ActiveWindow.ScrollRow = ActiveCell.Row End Sub
1. Быстренько бежим читать правила, и оформляем код, как полагается. 2. Слегка включаем думалку, и вот оно, долгожданное... [vba]
Код
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) If ActiveCell.Row = 1 Then ActiveWindow.ScrollRow = ActiveCell.Row Else ActiveWindow.ScrollRow = ActiveCell.Row - 1 End If End Sub
[/vba]
1. Быстренько бежим читать правила, и оформляем код, как полагается. 2. Слегка включаем думалку, и вот оно, долгожданное... [vba]
Код
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) If ActiveCell.Row = 1 Then ActiveWindow.ScrollRow = ActiveCell.Row Else ActiveWindow.ScrollRow = ActiveCell.Row - 1 End If End Sub
RAN, да, заметил, что листы перепутаны были в ссылках, поэтому и "работало". Вам огромное спасибо за помощь, в целом появился интерес к макросам, какую бы литература для новичка порекомендовали? Нужны для упрощения различных технических расчетов, таблиц с данными и прайсов по работе.
RAN, да, заметил, что листы перепутаны были в ссылках, поэтому и "работало". Вам огромное спасибо за помощь, в целом появился интерес к макросам, какую бы литература для новичка порекомендовали? Нужны для упрощения различных технических расчетов, таблиц с данными и прайсов по работе.Fshnmnml