Compartir a través de


Ejemplo de propiedad Cycle

En el ejemplo siguiente se define la propiedad Cycle para un Objeto Frame y dos objetos Page en una multipágina.

Para usar este ejemplo, copie este código de muestra en la parte Declaraciones de un formulario. Asegúrese de que el formulario contiene:

  • Un control Frame denominado Frame1.
  • Un control MultiPage denominado MultiPage1, que contenga dos objetos denominados Page1 y Page2.
  • Dos controles CommandButton denominados CommandButton1 y CommandButton2.

En el formulario, el marco y cada página de multipágina colocan un par de controles, por lo que puede ver cómo Cycle afecta al orden de tabulación de frame y multipágina.

El usuario debería desplazarse por los distintos controles para observar cómo Cycle afecta al orden de tabulación. Al presionar CommandButton1 se amplía el orden de tabulación para incluir los controles del control Frame y de los objetos Page. Al presionar CommandButton2 se restringe de nuevo el orden de tabulación.

Private Sub RestrictCycles() 
'Limit tab order for the Frame and Page objects 
 Frame1.Cycle = fmCycleCurrentForm 
 MultiPage1.Page1.Cycle = fmCycleCurrentForm 
 MultiPage1.Page2.Cycle = fmCycleCurrentForm 
End Sub 
 
Private Sub UserForm_Initialize() 
 RestrictCycles 
End Sub 
 
Private Sub CommandButton1_Click() 
'Extend tab order subforms (the Frame and Page 
'objects) 
 Frame1.Cycle = fmCycleAllForms 
 MultiPage1.Page1.Cycle = fmCycleAllForms 
 MultiPage1.Page2.Cycle = fmCycleAllForms 
End Sub 
 
Private Sub CommandButton2_Click() 
 RestrictCycles 
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.