Поискал через поиск, но не нашел ответ.
Подскажите, пожалуйста, где можно посмотреть, почитать или приведите пример, как можно с помощью VBA назначить нестандартные горячие клавиши на выполнение макроса.
Например, мне надо не команду ctrl+d, а команда ctrl+shift+d.
Ну, в общем, хотел бы понять, как прописать горячие клавиши не в настройках макроса, а в VBA.
Заранее спасибО!
Нестандартные горячие клавиши для макросов
Модератор: Naeel Maqsudov
- EducatedFool
- Сообщения: 197
- Зарегистрирован: 06 апр 2008, 14:03
- Откуда: Россия, Урал
- Контактная информация:
Как-то так:
Пропишите этот код в модуле ЭтаКнига файла, содержащего макросы.
Для получения более подробной информации поставьте курсор в коде на OnKey, и нажмите F1
Код: Выделить всё
[color=darkblue]Private[/color] [color=darkblue]Sub[/color] Workbook_Open()
Application.OnKey "^+r", "SaveClipboardToBMP" [color=green]' Ctrl + Shift + R[/color]
Application.OnKey "^r", "SaveRangeToBMP" [color=green]' Ctrl + R[/color]
Application.OnKey "^e", "SaveRangeToEMF" ' Ctrl + E
Application.OnKey "^+f", "GetFormulaFromSelection" [color=green]' Ctrl + Shift + F[/color]
[color=darkblue]End[/color] [color=darkblue]Sub[/color]
Для получения более подробной информации поставьте курсор в коде на OnKey, и нажмите F1
Макросы для Excel, Word, CorelDRAW. Быстро, профессионально, недорого. http://ExcelVBA.ru/
Благодарности принимаются на кошелёк WebMoney: R318574877619 и Яндекс.Деньги: 41001335672216
Благодарности принимаются на кошелёк WebMoney: R318574877619 и Яндекс.Деньги: 41001335672216
-
- Сообщения: 2
- Зарегистрирован: 27 июн 2009, 14:50
Спасибо! Понял! Буду пробовать! 
