Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Событие выделения ячейки Добавлено: 20.11.06 18:14  

Автор вопроса:  -АлександР- | Web-сайт: sham.clan.su
Как отловить событие выделения ячейки в excel?
Заранее благодарю!

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 GenyaA



Вопросов: 0
Ответов: 185
 Web-сайт: www.genyaa.nm.ru
 Профиль | | #1
Добавлено: 20.11.06 18:55
Есть стандартные события

Worksheet_SelectionChange - только для листа, где этот обработчик этого события есть.

Workbook_SheetSelectionChange - будет обрабатываться на всех листах книги.

С помощью них и можно отловить выделение нужной ячейки. Например, следующй код выдаст сообщение только при попадании ячейки Z1 в область выделения на листе (в частном случае - курсор перешел в эту ячейку), в модуле которого есть следующая процедура обработчика события :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Intersect(Range("Z1";), Target) Is Nothing Then Exit Sub
    MsgBox "Ячейка Z1 попала в область выделения!"
End Sub

Ответить

Номер ответа: 2
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #2
Добавлено: 20.11.06 21:19
Большое спасибо, GenyaA

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам