Перехват клавиш на листе !?

Программирование на Visual Basic for Applications
Hamber
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 08.09.2004 (Ср) 0:28
Откуда: Москва

Перехват клавиш на листе !?

Сообщение Hamber » 23.09.2004 (Чт) 1:36

Как сделать так, чтобы на создавшимся листе и впослдествии при его показе,игнорировались кнопки page_down,page_up или при их нажатии делалось какое-то другое действие, нежели само значение данных кнопок?

Листы, создаётся программно и каждый лист имеет разные имена.

============
Пример:
Sheets.Add
ActiveSheet.Activate
ActiveSheet.Name = Group_Add.Value
============
ICQ:673912

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 25.09.2004 (Сб) 13:31

Перехвать клавиши в Excel можно через назначения их макросам см:

http://www.vbstreets.ru/VBA/Articles/65843.aspx#12

Параграфы:

Назначение управляющих клавиш макросам через меню приложений
Программное назначение управляющих клавиш макросам

Hamber
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 08.09.2004 (Ср) 0:28
Откуда: Москва

Сообщение Hamber » 29.09.2004 (Ср) 22:32

А можно ли как-нибудь заблокировать все клавиши, кроме {enter},{delete},{esc} ????
ICQ:673912

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 29.09.2004 (Ср) 22:56

Hamber писал(а):А можно ли как-нибудь заблокировать все клавиши, кроме {enter},{delete},{esc} ????
Ставь хук. Ссылку уже давал раза три, поищи по форуму.
Изображение


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 110

    TopList