La touche Tab sert à passer d'un contrôle à l'autre.
Je ne suis personnellement pas parvenu à détourner cet évènement (mais c'est sans doute réalisable).
Par contre on peut le faire très facilement avec Ctrl+Tab par exemple.
Il suffit juste de mettre la propriété KeyPreview de la Form à True, puis de gérer l'évènement KeyDown de cette même Form :
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.KeyPreview = True
End Sub
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
If e.KeyCode Keys.Tab And e.Control True Then
'Ici action à réaliser
End If
End Sub