Propriété OptionButton. TabIndex (Access)OptionButton.TabIndex property (Access)

Vous pouvez utiliser la propriété TabIndex pour spécifier la place d'un contrôle dans l'ordre de tabulation dans un formulaire ou un état.You can use the TabIndex property to specify a control's place in the tab order on a form or report. Entier en lecture/écriture.Read/write Integer.

SyntaxeSyntax

expression. TabIndexexpression.TabIndex

expression Variable qui représente un objet OptionButton .expression A variable that represents an OptionButton object.

RemarquesRemarks

Vous pouvez définir la propriété TabIndex à un entier qui représente la position du contrôle dans l’ordre de tabulation du formulaire.You can set the TabIndex property to an integer that represents the position of the control within the tab order of the form. 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.Valid settings are 0 for the first tab position, up to the total number of controls minus 1 for the last tab position. 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.For example, if a form has three controls that each have a TabIndex property, valid TabIndex property settings are 0, 1, and 2.

Si la propriété TabIndex un entier inférieur à 0 génère une erreur.Setting the TabIndex property to an integer less than 0 produces an error.

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.By default, Microsoft Access assigns a tab order to controls in the order that you create them on a form. Tout nouveau contrôle figure en dernière position dans l'ordre de tabulation.Each new control is placed last in the tab order. 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 la propriété TabIndex des autres contrôles pour refléter les insertions et les suppressions.If you change the setting of a control's TabIndex property to adjust the tab order, Access automatically renumbers the TabIndex property setting of other controls to reflect insertions and deletions.

En mode formulaire, les contrôles invisibles ou désactivés conservent leur place dans l’ordre de tabulation, mais sont ignorés lorsque vous appuyez sur la touche de tabulation.In Form view, invisible or disabled controls remain in the tab order but are skipped when you press the Tab key.

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.Changing the tab order of other controls on the form doesn't affect what happens when you press a control's access key. Par exemple, si vous avez créé une clé d’accès pour l’étiquette d’une zone de texte, le curseur se déplace 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 de la zone de texte.For example, if you've created an access key for the label of a text box, the focus will move to the text box whenever you press the label's access key, even if you change the TabIndex property setting for the text box.

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é.If you press an access key for a control such as a label that doesn't have a TabIndex property (and thus isn't in the tab order), the focus moves to the next control in the tab order that can receive the focus.

ExempleExample

L'exemple suivant inverse l'ordre de tabulation d'un bouton de commande et une zone de texte.The following example reverses the tab order of a command button and a text box. É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.Because TextBox1 was created first, it has a TabIndex property setting of 0 and Command1 has a setting of 1.

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

Assistance et commentairesSupport and feedback

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ?Have questions or feedback about Office VBA or this 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.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.