Read my posts carefully I said "Do you have a keys buffer? If so you'd need to clear that buffer after this line.."

So after checking if space is true do:

Code:
Key( vbKeySpace ) = False