Need help setting the focus to a control


I use the AfterUpdate Event of a text box to test whether an acceptable input has been entered.

If the entry does not meet my test, I want to delete the entered information, display a msgbox, and then set the focus to the text box again (in the same form), so that a new entry can be made.

I have no trouble with the test and message box, but when I try to set the focus to the text box, the text box that gets the focus is always the next box in the tab sequence.

I've had this issue in the past, and have solved it by setting the focus to the text box before the intended text box, however, this time the text box that I want to set focus on is the first tab and it needs to stay that way.

Does anyone have any ideas?
Who is Participating?
Rey Obrero (Capricorn1)Connect With a Mentor Commented:
normally you use the beforeupdate event for this

private sub text0_beforeUpdate(cancel as integer)

   'if entry does not meet

   exit sub
   end if
end sub
mansooralia_yahooConnect With a Mentor Commented:
just put cancel = true no need to focus on anything.
pcalabriaAuthor Commented:

I wrote my code without using setfocus,
and it worked fine, so I felt it would be best to leave it out and keep things more simple.

I've never used BeforeUpdate before this,
but I'm sure I will use it often now!

Thanks guys!

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.