Страница: 1 |
Страница: 1 |
Вопрос: Как созд. обработку events на люб.объект в Excel?
Добавлено: 28.09.07 09:41
Автор вопроса:
bowfinger
Есть в VBA в Excel процедура Worksheet_SelectionChange. Но она работает только с диапозоном ячеек. А мне нужно наподобе процедуру, только чтобы она перехватывала event "Select" на любой объект на листе(например: Button, Picture, Table, Chart и т.д.).
Помогите
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа: sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 28.09.07 10:48
если стандартных евентов нет, навряд-ли это возможно, имхо.
Номер ответа: 2
Автор ответа: bowfinger
Вопросов: 13
Ответов: 5
Профиль | | #2
Добавлено: 28.09.07 14:23
для sne
а свой event можно написать?
Номер ответа: 3
Автор ответа: Nytrogen
Вопросов: 18
Ответов: 186
Профиль | | #3
Добавлено: 28.09.07 23:07
Для создания одинаковых обработчиков событий для различных объектов вроде бы можно использовать свой модуль класса. Правда пользоваться этим мне лично никогда не приходилось...
Номер ответа: 4
Автор ответа: bowfinger
Вопросов: 13
Ответов: 5
Профиль | | #4
Добавлено: 03.10.07 09:51
неужели никто так и не поможет?!
(
Номер ответа: 5
Автор ответа: ADSemenov.ru
Вопросов: 5
Ответов: 276
Web-сайт:
Профиль | | #5
Добавлено: 03.10.07 11:39
____ Может я что не понял, но — следующие рассуждения. —
____ Что есть выбор объекта на листе? Это разве не Click? Так такие событие есть почти во всех внедрённых на лист объектах. Если нет, то есть совершенно идентичные (Mousedown и др.).
____ Или у Вас заранее не известны объекты? — Этот случай настолько сложен, что я бы и не связывался. Полагаю, что он решаем через программное изменение текста модуля листа.