Se é só pra manter ligado, sem ficar exibindo mensagens de texto, bastaria:
Public Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
Sub LigaNumLock()
If GetKeyState(VBA.vbKeyNumlock) <> 1 Then SendKeys "{NUMLOCK}", True
End Sub
Postado : 21/06/2021 3:17 pm