Este script autohotkey que escrevi parece funcionar:
#IfWinActive ahk_class wndclass_desked_gsk
^y::
Send {escape}
Send !e;
Send r
Send {escape}
Send {escape}
return
#IfWinActive
O registro IDE do Excel VBA é um Control-y como "cortar essa linha de código".
Por outro lado, refazer é realizado pela Alt-e, R.
Existe alguma maneira de alterar esse comportamento e fazer o Control-y ser o refazer muito mais comum?
(Para mais informações sobre o comportamento padrão, aqui está um link: link )
Este script autohotkey que escrevi parece funcionar:
#IfWinActive ahk_class wndclass_desked_gsk
^y::
Send {escape}
Send !e;
Send r
Send {escape}
Send {escape}
return
#IfWinActive
Em resposta à pergunta de:
Eu estou querendo saber se o VBE pode ser programado diretamente para resolver este problema?
A resposta infelizmente é negativa. A única maneira de modificar o comportamento é usando suplementos cujas capacidades são resumidas pela Microsoft como:
- A startup module to trap the opening and closing of the add-in.
- Some code to add our menu items to the commandbars on opening and remove them when closing
- For the VBE, a class mosule to handle the menu items "Click" events
- Some code to perform your menu's actions.
Especificamente, interceptar teclas de atalho não está na lista.
A resposta de Eliyahu ainda está correta, e AutoHotKey (ou AutoIt) ainda é a única solução.