Another "gotcha" with ascii codes is there are different codes for capital and small letters.

Example: A = Chr(65)
a = Chr(97)

vbKeyA doesn't care whether you chose a capital or a small, so when dealing with single letters (like making a hot key combination), I always use the KeyCode.