You could use a modeless userform with a textbox, use the textbox change event to capture single-keystroke data entries and clear the input, plus an on-time event to enter data if the user is idle.