powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Событие для конкретной ячейки
16 сообщений из 16, страница 1 из 1
Событие для конкретной ячейки
    #33175911
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно ли организовать вызов макроса по событию "активизация ячейки"
для конкретной ячейки, а не для всех ячеек листа?
...
Рейтинг: 0 / 0
Событие для конкретной ячейки
    #33176048
Попробуй так.

Код: plaintext
1.
2.
3.
4.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target = Range("A1") Then
        MsgBox "Событие"
    End If
End Sub
...
Рейтинг: 0 / 0
Событие для конкретной ячейки
    #33176147
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользователь2Попробуй так.

Код: plaintext
1.
2.
3.
4.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target = Range("A1") Then
        MsgBox "Событие"
    End If
End Sub


Выдает событие при переходе на ЛЮБУЮ ЯЧЕЙКУ
...
Рейтинг: 0 / 0
Событие для конкретной ячейки
    #33176200
У меня выдет событие если я перейду на ячейку "A1".
...
Рейтинг: 0 / 0
Событие для конкретной ячейки
    #33176348
Фотография KiLLun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите йа нажал в екселе Alt+F11. добавил к книге Module(модуль). туда скопировал код
Код: plaintext
1.
2.
3.
4.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target = Range("A1") Then
        MsgBox "Событие"
    End If
End Sub

Что теперь делать чтобы запустить эту процедуру. Нажимаю выполнить - спрашивает имя макроса. Как увидеть результат выполнения процедуры.
...
Рейтинг: 0 / 0
Событие для конкретной ячейки
    #33176352
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользователь2У меня выдет событие если я перейду на ячейку "A1".

Я текст не набирал, а скопировал твой. Ошибка исключается. Но выдает событие на кождой ячейке. Версия EXCEL 2000 SR-1
...
Рейтинг: 0 / 0
Событие для конкретной ячейки
    #33176353
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык это нада не в модуль а в worksheet положить
...
Рейтинг: 0 / 0
Событие для конкретной ячейки
    #33176359
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KiLLunподскажите йа нажал в екселе Alt+F11. добавил к книге Module(модуль). туда скопировал код
Код: plaintext
1.
2.
3.
4.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target = Range("A1") Then
        MsgBox "Событие"
    End If
End Sub

Что теперь делать чтобы запустить эту процедуру. Нажимаю выполнить - спрашивает имя макроса. Как увидеть результат выполнения процедуры.

Например в ЛИСТ1
...
Рейтинг: 0 / 0
Событие для конкретной ячейки
    #33176364
Toking
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот код должен "лежать" не в отдельном модуле, а в модуле листа, на котором нужна такая функциональность.

Просто вставьте код в модуль листа и он будет работать при смене ячейки
...
Рейтинг: 0 / 0
Событие для конкретной ячейки
    #33176367
Фотография KiLLun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
огромное спасибо. все ок.
...
Рейтинг: 0 / 0
Событие для конкретной ячейки
    #33176374
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TokingЭтот код должен "лежать" не в отдельном модуле, а в модуле листа, на котором нужна такая функциональность.

Просто вставьте код в модуль листа и он будет работать при смене ячейки

А как сделать чтоб код срабатывал ТОЛЬКО на конкретной ячейке?
...
Рейтинг: 0 / 0
Событие для конкретной ячейки
    #33176384
talgat, у самого-то получилось? :)
...
Рейтинг: 0 / 0
Событие для конкретной ячейки
    #33176387
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользователь2talgat, у самого-то получилось? :)

НЕТ и не знаю как
...
Рейтинг: 0 / 0
Событие для конкретной ячейки
    #33176394
talgat TokingЭтот код должен "лежать" не в отдельном модуле, а в модуле листа, на котором нужна такая функциональность.

Просто вставьте код в модуль листа и он будет работать при смене ячейки

А как сделать чтоб код срабатывал ТОЛЬКО на конкретной ячейке?

Так на нее нужно сначала перейти, чтоб он сработал. Или я чего не понимаю?
...
Рейтинг: 0 / 0
Событие для конкретной ячейки
    #33176406
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получилось

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveCell.Row = 1 Then
If ActiveCell.Column = 1 Then
MsgBox "Событие"
End If
End If
End Sub

Спасибо за помощь. Особенно Пользователь2
...
Рейтинг: 0 / 0
Событие для конкретной ячейки
    #33176435
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveCell.Row = 1 Then
If ActiveCell.Column = 1 Then
MsgBox "Событие"
End If
End If
End Sub[/quot]

Мысли вслух. Получается при этом коде любая ячейка выступает как КНОПКА
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Событие для конкретной ячейки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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