Freigeben über


Cycle-Eigenschaft (Beispiel)

Im folgenden Beispiel wird die Cycle-Eigenschaft für ein Frame - und zwei Page-Objekte in einem MultiPage-Objekt definiert.

Kopieren Sie diesen Beispielcode in den Deklarationsbereich eines Formulars. Stellen Sie sicher, dass das Formular Folgendes enthält:

  • Ein Rahmen-Steuerelement ( Frame ) mit der Bezeichnung "Frame1".
  • Ein Multiseiten-Steuerelement ( MultiPage ) mit der Bezeichnung "MultiPage1", das zwei Objekte mit der Bezeichnung "Page1" und "Page2" besitzt.
  • Zwei Befehlsschaltflächen-Steuerelemente ( CommandButton ) mit der Bezeichnung "CommandButton1" und "CommandButton2".

Im Formular platzieren der Frame und jede Seite des MultiPage-Steuerelements einige Steuerelemente, sodass Sie sehen können, wie sich Cycle auf die Aktivierreihenfolge von Frame und MultiPage auswirkt.

Der Benutzer sollte durch die Steuerelemente navigieren, um zu sehen, wie Cycle die Aktivierreihenfolge beeinflusst. Durch Klicken auf CommandButton1 wird die Aktivierreihenfolge auf Steuerelemente in den Objekten Frame und Page erweitert. Pressing CommandButton2 restricts the tab order.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.