AutoTab-ing

I need to know how to get text boxes to AutoTab to the next one in the order when each one has been filled. I know how to do this when designing a form in Access, but can't seem to find the same facilities in VB. I guess I could write code for this, but I was wondering if there was a quicker way.
nsmith080197Asked:
Who is Participating?
 
ESIConnect With a Mentor Commented:
Unless U have the new MS Forms 2.0 Controls Library (the new controls provided have an AutoTab property), u'll have to write some lines of code in the KeyPress event :

Private Sub txtDate_KeyPress (KeyAscii As Integer)
   If KeyAscii = vbKeyReturn Then ' Enter pressed
          KeyAscii = 0     ' Trap it !
          SendKey "{TAB}"   ' Go to next field (next TabIndex value to be more accurate)
   End If
End Sub

Another possibility is to count the number of given characters before performing the "AutoTab" if you know the user must always enter a certain number of chars or digits in a given field.

Well, hope it helps, & happy programming,
L8r
0
 
ESICommented:
Replace "SendKey" with "SendKeys" please.....
0
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.