Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли навесить процедуру на клик по ячейке? / 7 сообщений из 7, страница 1 из 1
11.01.2006, 16:20:12
    #33476956
klopik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли навесить процедуру на клик по ячейке?
Друзья, просветите пожалуйста:
Можно ли навесить процедуру, чтобы при клике на ячейке в Екселе срабатывала процедура? К примеру нужно, чтобы активировался определенный рабочий лист в зависимости от того по какой ячейке кликнули!
Можно а?
...
Рейтинг: 0 / 0
11.01.2006, 16:51:59
    #33477091
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли навесить процедуру на клик по ячейке?
При выделении ячейки А1 в Лист1 активируется Лист2.
Это срабатывает как при щелчке мыши, так и при переходе клавишами.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$1" Then Worksheets("Лист2").Activate
End Sub


Кстати, есть форум Microsoft Office, этот вопрос туда.
...
Рейтинг: 0 / 0
11.01.2006, 16:55:04
    #33477107
Можно ли навесить процедуру на клик по ячейке?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    
    If Target.Address = "$A$1" Then
        Worksheets("Лист2").Activate
    ElseIf Target.Address = "$A$2" Then
        Worksheets("Лист3").Activate
    End If
End Sub
...
Рейтинг: 0 / 0
11.01.2006, 17:04:48
    #33477137
klopik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли навесить процедуру на клик по ячейке?
Спасибо за ответ.
Кстати хороший еще способ визуальной ссылки - программно навесить ссылку на содержимое этой ячейки! Но это при условии, что в ячейке что-то есть!
...
Рейтинг: 0 / 0
11.01.2006, 17:18:20
    #33477190
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли навесить процедуру на клик по ячейке?
Так, что ли?

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i As Long
For i = 1 To 3
If Worksheets(i).Name = Target.Text Then
Worksheets(Target.Text).Activate
Exit Sub
End If
Next i
End Sub
...
Рейтинг: 0 / 0
11.01.2006, 17:22:33
    #33477211
Можно ли навесить процедуру на клик по ячейке?
klopik имела ввиду Вставка -> Гиперссылка...
...
Рейтинг: 0 / 0
11.01.2006, 18:10:24
    #33477358
klopik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли навесить процедуру на клик по ячейке?
Пользователь2klopik имела ввиду Вставка -> Гиперссылка...
Именно, но вставку программно через коллекцию hyperlinks.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли навесить процедуру на клик по ячейке? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]