Как создать и использовать клавиатурный хук для запуска макросов VBA?
Это связано с вопросами "Как я могу вызвать макрос, когда кто-то печатает "или"есть ли событие ввода в VBA для MS Word". Ответ, как правило, необходимо создать по WinAPI Хук клавиатуры и использовать его для запуска своего макроса - но ни один из ответов я мог найти нам рассказали, как создать крюк, и никто из примера кода я мог бы найти работу. Большинство результатов google, которые я мог найти на эта тема приведет к 404-х или перемещенные статьи.
Edit: конечная цель состоит в том, чтобы иметь возможность запускать событие в любое время изменения тела документа, поэтому запускайте функцию в любое время a single клавиша letter нажата, и использовать цифровые клавиши от 0 до 9 в качестве горячих клавиш без использования Ctrl, Alt или любых клавиш-модификаторов.
может кто-то, кто имеет лучшее представление о VBA клавиатуры крючки пожалуйста, напишите пример макро-функции, которая срабатывает при нажатии любой клавиши? Или нажатием конкретные ключи?