Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Илья Гость
|
Добавлено: Пн Июл 28 2003 18:57 Заголовок сообщения: У объектов Workbook и Worksheet в Excel нет события KeyPressed. Как обработать нажатие кнопки? |
|
|
Нужно обработать событие - нажатие кнопки в Excel. Проблема: события KeyUp, KeyDown, KeyPressed предусмотрены только в объектах типа UserForm, ComboBox, Button и.т.д., и не предлусмотренны у объектов Workbook и Worksheet.
Не может же такого быть, чтобы нельзя было реализовать следующее повидение: Если выбрана такая-то ячейка, и нажато такое-то сочетание клавиш, то запускаем такую-то процедуру?
Если всё таки можно, то подскажите как. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Илья Гость
|
Добавлено: Вт Июл 29 2003 08:55 Заголовок сообщения: Всё! Проблема сама прчиталась. |
|
|
Оказывается у кажэдого объекта есть такое property - application. А у объекта Aplication есть свойство onKey, с помощью которого можно сопоставлять комбинации коавиш и процедуры, которые запускаются при нажатии этих комбинаций.
Например сторчка Лист1.Application.OnKey "{CTRL} + m", "myProc" свяжет соответсвующую комбинацию и процедуру myProc |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Илья Гость
|
Добавлено: Вт Июл 29 2003 08:57 Заголовок сообщения: Всё! Проблема сама прчиталась. |
|
|
Оказывается у кажэдого объекта есть такое property - application. А у объекта Aplication есть свойство onKey, с помощью которого можно сопоставлять комбинации коавиш и процедуры, которые запускаются при нажатии этих комбинаций.
Например сторчка Лист1.Application.OnKey "{CTRL} + m", "myProc" свяжет соответсвующую комбинацию и процедуру myProc |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|