It is giving the name of the previous Control
Are you certain that's not coming from the mousedown event? That event is going to fire first if you click on the control rather than tab into it. If the linked example isn't to your liking, maybe what you want is a class module that will detect any click event and act on textboxes only. Pretty sure that has be covered in here already. The only way I've done this was to write one function that accepts the name of the control. However, that requires one to write the control name within the parentheses for each control that you want to pass.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.