Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Обработка событий в EXEL


Автор: TomSoyer 28.6.2006, 19:12
Exel -  объектная среда с поддержкой VBA. Это и так всем ясно.
Как обработать событие на листе или в книге Exel написано много, но
как после перехвата события и обработки своих действий исключить
стандартную процедуру, не написано нигде. Может кто нибудь уже
сталкивался с подобной проблемой smile  

Автор: TomSoyer 1.7.2006, 17:43
Например: двойной клик стандартно вызывает редактирование ячейки, или клик правой кнопкой вызывает контекстное меню. Исключается стандартный обработчик просто:

Код

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean) 
    Cancel = True 
End Sub 

Private Sub Worksheet_BeforeRightClick(ByVal Target As Excel.Range, Cancel As Boolean) 
    Cancel = True 
End Sub


Вот и всё. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)