Exporte seu módulo, abra-o no Notepad ou no Notepad ++. Role até a definição para o procedimento de macro; deve haver uma instrução Attribute
ou duas nas primeiras linhas do corpo da sua macro:
Public Sub DoSomething()
Attribute DoSomething.VB_Description = "Does something"
Attribute DoSomething.VB_ProcData.VB_Invoke_Func = "A\n14"
MsgBox "Hello"
End Sub
Aqui \n14
significa a combinação de teclas Ctrl + Shift , portanto, essa macro DoSomething
é atribuída a Ctrl + Shift + A .
Se o atributo VB_ProcData
não estiver lá, adicione-o. Observe que a sintaxe dos atributos de membro exige que o nome do membro qualifique o atributo (ou seja, o nome do procedimento é DoSomething
, portanto, a instrução de atributo é DoSomething.VB_ProcData...
).
Em seguida, salve o arquivo, volte ao seu projeto VBA, remova o módulo e importe o arquivo modificado.