Propriété BoundObjectFrame.TabIndex (Access)

Utilisez la propriété TabIndex pour spécifier la place d’un contrôle dans l’ordre de tabulation d’un formulaire ou d’un état. Entier en lecture/écriture.

Syntaxe

expression. Tabindex

Expression Variable qui représente un objet BoundObjectFrame .

Remarques

Vous pouvez définir la propriété TabIndex sur un entier qui représente la position du contrôle dans l’ordre de tabulation du formulaire. Les paramètres valides sont 0 pour la première position de tabulation et s'échelonnent jusqu'au nombre total de contrôles moins 1 pour la dernière position de tabulation. Par exemple, si un formulaire comprend trois contrôles qui ont chacun une propriété TabIndex, les paramètres valides de la propriété TabIndex sont 0, 1 et 2.

Si la propriété TabIndex un entier inférieur à 0 génère une erreur.

Par défaut, Microsoft Access attribue un ordre de tabulation à des contrôles dans l'ordre dans lequel vous les créez sur un formulaire. Tout nouveau contrôle figure en dernière position dans l'ordre de tabulation. Si vous modifiez le paramètre de la propriété TabIndex d’un contrôle pour ajuster l’ordre de tabulation, Access renumérote automatiquement le paramètre de propriété TabIndex d’autres contrôles pour refléter les insertions et les suppressions.

En mode Formulaire, les contrôles invisibles ou désactivés restent dans l’ordre de tabulation, mais sont ignorés lorsque vous appuyez sur la touche Tab.

La modification de l'ordre de tabulation des contrôles du formulaire ne change en rien le rôle de leur touche d'accès. Par exemple, si vous avez créé une touche d’accès pour l’étiquette d’une zone de texte, le focus est déplacé vers la zone de texte chaque fois que vous appuyez sur la touche d’accès de l’étiquette, même si vous modifiez le paramètre de la propriété TabIndex pour la zone de texte.

Si vous appuyez sur une touche d’accès associée à un contrôle qui ne possède pas de propriété TabIndex et qui ne se trouve par conséquent pas dans l’ordre de tabulation (une étiquette, par exemple), le prochain contrôle qui peut être activé dans l’ordre de tabulation sera alors activé.

Exemple

L'exemple suivant inverse l'ordre de tabulation d'un bouton de commande et une zone de texte. Étant donné que TextBox1 a été créé en premier, elle possède un paramètre de la propriété TabIndex de 0 et Command1 a la valeur 1.

Sub Form_Click() 
 Me!Command1.TabIndex = 0 
 Me!TextBox1.TabIndex = 1 
End Sub

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.