Hi agin...

SOLUTION ===

hmmm , It seemed a much neater solution to use the Edit box, so I investigated further, and got it to work by including

Application.Processmessages within the appropriate loop....

The loop was a ( repeat until ) and was not getting messages from keydown events....

cheeeeeeeerrrrrrsssssss ato