ascii key value

  • Thread starter Thread starter maroosh
  • Start date Start date
M

maroosh

Hello,

I am designing an application in VBA which will utilize userforms as
data entry interfaces. For the ease of use, I have decided on utilize
KeyDown event in some of the textbox controls, in order to
automatically format the text. For instance, a typed numbers for a
phone number 8001113333 will automatically render it to be 800 111
3333. I understand that I could very easily use the "format" method
to achieve the same. However this way each character gets formatted
before the change is actually made. My only problem is such that the
KeyCode argument of the KeyDown event returns values of 48 through 57
for the keys above the letters, but 96 through 105 for the numlock
keys. Unfortunately the latter ones correspond to letters instead.

Could someone point me in the right direction, please? I'm not sure
how to approach this issue.

Thank you,
Mark
 
Hello,

I am designing an application in VBA which will utilize userforms as
data entry interfaces.  For the ease of use, I have decided on utilize
KeyDown event in some of the textbox controls, in order to
automatically format the text.  For instance, a typed numbers for a
phone number 8001113333 will automatically render it to be 800 111
3333.  I understand that I could very easily use the "format" method
to achieve the same.  However this way each character gets formatted
before the change is actually made.  My only problem is such that the
KeyCode argument of the KeyDown event returns values of 48 through 57
for the keys above the letters, but 96 through 105 for the numlock
keys.  Unfortunately the latter ones correspond to letters instead.

Could someone point me in the right direction, please?  I'm not sure
how to approach this issue.

Thank you,
Mark

Please disregard. There couldn't be an easier solution. I guess I
just got a little bit too tired. :)

Best regards,
Mark
 
Back
Top