Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.08.2009, 12:48   #1
loginrl103
Новичок
Джуниор
 
Регистрация: 07.08.2009
Сообщений: 2
По умолчанию отловить нажатие клавиши в ячейке (до нажатия enter)

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

из найденных способов: onkey - нельзя указать целый диапозон, отлавливает комбинации; keyup/keydown/keypress - не работает для простого рабочего листа.

как можно отлавливать каждое нажатие клавиши, находясь в режиме редактирования ячейки???
loginrl103 вне форума Ответить с цитированием
Старый 07.08.2009, 13:40   #2
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

Единственный вариант который мне видится - внедрить на лист Textbox и
перемещать его вместе с выбором активной ячейки.
Aent вне форума Ответить с цитированием
Старый 07.08.2009, 13:49   #3
loginrl103
Новичок
Джуниор
 
Регистрация: 07.08.2009
Сообщений: 2
По умолчанию

да, так и сделал уже.
прототип функции

"Textbox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)"

для кириллицы chr не работает. собственно как теперь вызволять введённый русский символ?
loginrl103 вне форума Ответить с цитированием
Старый 07.08.2009, 15:10   #4
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

Используйте не Chr а ChrW и не будет проблемы.
Aent вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отловить событие нажатия клавиши Esc? dsapa Microsoft Office Excel 14 03.12.2016 14:27
Долгое нажатие клавиши в KeyDown как одно нажатие marina15056 Общие вопросы Delphi 7 16.08.2009 00:22
Отловить нажатие кнопок Sanek_ntsk Паскаль, Turbo Pascal, PascalABC.NET 2 12.03.2008 17:38
Отловить нажатие левой кнопки мыши на р листе SAndrus Microsoft Office Excel 2 14.07.2007 13:13
Событие при нажатии клавиши Enter Inbox Общие вопросы Delphi 4 12.06.2007 14:18