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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2010, 16:27   #1
Aiden
Пользователь
 
Регистрация: 12.09.2007
Сообщений: 34
По умолчанию OnKey с русскими символами

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

Кто-нибудь знает как это лечить?

П.С. Код :

Application.OnKey "^{Q}", "rep"
Application.OnKey "^{Й}", "rep"

Последний раз редактировалось Aiden; 01.02.2010 в 16:34.
Aiden вне форума Ответить с цитированием
Старый 01.02.2010, 17:14   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Для начала внимательно читаем справку по методу OnKey
Видим, что внутри фигурных скобок {} пишутся названия спец.клавиш типа ENTER, PGDN и т.д.

А потом пишем:
Код:
Sub test()
    Application.OnKey "^q", "rep"
End Sub
И не надо никаких русских букв - макрос запустится при нажатии Ctrl + Q при любой раскладке клавиатуры.
EducatedFool вне форума Ответить с цитированием
Старый 01.02.2010, 17:30   #3
alvazor
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 122
По умолчанию

Есть забавный вариант - когда-то по незнанию использовал -)
Воспользуйтесь созданием макроса через Сервис - Макросы - Начать запись
В окне создания нового макроса введите свое название и нужную букву в русском регистре, потом что-нить запишите, остановите запись и сохраните файл. Появится новый модуль с введенным Вами именем, и редактируйте его, как хотите. На сочетание он будет работать! Но как это Excel делает, я не знаю....
alvazor вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SMS русскими буквами nimf Общие вопросы Delphi 10 13.02.2010 22:23
Вопрос по Application.Onkey!!! Klim Bassenger Microsoft Office Excel 5 07.07.2009 11:30
Работа с русскими символами... Sota Помощь студентам 5 31.05.2008 18:44