Afficher le nombre de pages et d’onglets dans les contrôles MultiPage et TabStrip d’un formulaire
L’exemple suivant affiche la propriété Count de la collection Microsoft Forms 2.0 Controlspour le formulaire, et la propriété Count identifiant le nombre de pages et d’onglets de chaque MultiPage et TabStrip.
Pour utiliser cet exemple, copiez-en le code vers l’éditeur de script d’un formulaire. Pour exécuter le code, vous devez ouvrir le formulaire afin d’activer l’événement Open. Le formulaire peut contenir une quantité quelconque de contrôles, avec les restrictions suivantes :
les noms des contrôles MultiPage doivent commencer par « MultiPage » ;
les noms des contrôles TabStrip doivent commencer par « TabStrip » ;
Note Vous pouvez ajouter des pages à un objet MultiPage ou ajouter des onglets à un contrôle TabStrip en mode Création. Double-cliquez sur le contrôle, puis cliquez avec le bouton droit dans la zone d’onglet du contrôle et choisissez Nouvelle page dans le menu contextuel.
Sub Item_Open
Dim Controls
Dim MyControl
Set Controls = Item.GetInspector.ModifiedFormPages.Item("P.2").Controls
MsgBox "Controls.Count = " & Controls.Count
For i = 0 to Controls.Count -1
Set MyControl = Item.GetInspector.ModifiedFormPages.Item("P.2").Controls.Item(i)
If (MyControl.Name = "MultiPage1") Then
MsgBox MyControl.Name & ".Pages.Count = " & MyControl.Pages.Count
ElseIf (MyControl.Name = "TabStrip1") Then
MsgBox MyControl.Name & ".Tabs.Count = " & MyControl.Tabs.Count
End If
Next
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.