One caveat using this approch: It will not work for the operator keys (+,-,/,*,=). ALT key combinations on these keys are not valid.
>Just to clarify for those who don't want to wade through the code... The command buttons in this sample are using shortcut keys \<1,\<2,\<3, etc. This is what the reference to the ALT key meant. In the textbox, I trap for a range of keys (0-9) and issue a keyboard('{ALT+' + chr(nKeyCode)+'}') to add the ALT key to the keypress, and thus activate the button. There's a few other issues, but this message was just to convey the general idea.
kenweber
GCom2 Solutions
Microsoft Certified Professional