Compartir a través de


Propiedad SubForm.TabIndex (Access)

Utilice la propiedad TabIndex para especificar el lugar de un control en el orden de tabulación de un formulario o informe. Valor Entero de lectura y escritura.

Sintaxis

expresión. Tabindex

Expresión Variable que representa un objeto SubForm .

Comentarios

Puede establecer la propiedad TabIndex en un entero que represente la posición del control dentro del orden de tabulación del formulario. Los valores válidos son 0 para la primera posición de tabulación, hasta el número total de controles menos 1 para la última posición de tabulación. Por ejemplo, si un formulario tiene tres controles que cada uno de ellos tiene la propiedad TabIndex, los valores válidos de la propiedad TabIndex son 0, 1 y 2.

Establecer la propiedad TabIndex en un entero menor que 0 genera un error.

De forma predeterminada, Microsoft Access asigna un orden de tabulación a los controles en el orden que se crean en un formulario. Cada nuevo control se coloca el último en el orden de tabulación. Si cambia la configuración de la propiedad TabIndex de un control para ajustar el orden de tabulación, Access vuelve a numerar automáticamente el valor de la propiedad TabIndex de otros controles para reflejar las inserciones y eliminaciones.

En la vista Formulario, los controles invisibles o deshabilitados permanecen en el orden de tabulación, pero se omiten al presionar la tecla Tab.

Cambiar el orden de tabulación de otros controles del formulario no afecta a lo que sucede cuando presiona la tecla de acceso del control. Por ejemplo, si ha creado una tecla de acceso para la etiqueta de un cuadro de texto, el foco se moverá al cuadro de texto cada vez que presione la tecla de acceso de la etiqueta, incluso si cambia el valor de la propiedad TabIndex para el cuadro de texto.

Si presiona una tecla de acceso para un control como una etiqueta que no tiene una propiedad TabIndex (y no está en el orden de tabulación), el enfoque se desplaza al siguiente control del orden de tabulación que pueda recibir el enfoque.

Ejemplo:

En el siguiente ejemplo se invierte el orden de tabulación de un botón de comando y un cuadro de texto. Como CuadroDeTexto1 se creó primero, tiene un valor de 0 para la propiedad TabIndex y Comando1 tiene un valor de 1.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.