[AccessD] SendKeys Reverse Tab

David McAfee dmcafee at pacbell.net
Wed Jan 4 12:10:32 CST 2006


Rather than use SendKeys which creates all sorts of fun (numlock turns off)


Try calling MoveToPreviousControl:


Private Sub MoveToPreviousControl()
    If Me.ActiveControl.TabIndex = 0 Then
        Me.Controls(Me.Controls.Count - 1).SetFocus
    Else
        Me.Controls(Me.ActiveControl.TabIndex - 1).SetFocus
    End If
End Sub

Private Sub MoveToNextControl()
    If Me.ActiveControl.TabIndex >= Me.Controls.Count - 1 Then
        Me.Controls(0).SetFocus
    Else
        Me.Controls(Me.ActiveControl.TabIndex + 1).SetFocus
    End If
End Sub

I whipped up a small sample database if you need to see a working copy

David McAfee



-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com]On Behalf Of Dan Waters
Sent: Wednesday, January 04, 2006 6:27 AM
To: AccessD
Subject: [AccessD] SendKeys Reverse Tab


I'd like to use SendKeys to do a reverse Tab.  A forward tab is:

    SendKeys Chr(9)

How do you change this to reverse the direction?

Thanks!
Dan 

-- 
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com



More information about the AccessD mailing list