as using your sendkeys code, neither prints anything nor turns off numlock on my machine, i can not test further to know what might work

it is possible that converting the whole code to keybd_event may resolve the issue, but on the other hand it may not work at all

try like
keybd_event VK_MENU, 1, 0, 0
keybd_event 46, 1, 0, 0

keybd_event 46, 1, KEYEVENTF_KEYUP, 0
keybd_event 50, 1, 0, 0
keybd_event 50, 1, KEYEVENTF_KEYUP, 0
'keybd_event 52, 1, 0, 0
'keybd_event 52, 1, KEYEVENTF_KEYUP, 0
keybd_event VK_MENU, 1, KEYEVENTF_KEYUP, 0
keybd_event VK_MENU, 1, 0, 0
'keybd_event 53, 1, 0, 0
'keybd_event 53, 1, KEYEVENTF_KEYUP, 0
keybd_event 47, 1, 0, 0

keybd_event 47, 1, KEYEVENTF_KEYUP, 0

keybd_event VK_MENU, 1, KEYEVENTF_KEYUP, 0
keybd_event 31, 1, 0, 0
keybd_event 31, 1, KEYEVENTF_KEYUP, 0
keybd_event VK_RETURN, 1, 0, 0
keybd_event VK_RETURN, 1, KEYEVENTF_KEYUP, 0
define the extra constants
Private Const VK_RETURN = &HD
Private Const VK_MENU = &H12