Propriété Index – Exemple
L’exemple suivant utilise la propriété Index pour modifier l’ordre des pages et des onglets dans un objet MultiPage et TabStrip.
L'utilisateur sélectionne CommandButton1 pour placer la troisième page et onglet à l'avant de la multipage et du contrôle Onglet.
L'utilisateur sélectionne CommandButton2 pour placer la page et l'onglet sélectionnés à l'arrière de la multipage et du contrôle Onglet.
Pour utiliser cet exemple, copiez le code de l’exemple dans la partie Déclarations d’un formulaire. Vérifiez que le formulaire contient :
- Deux contrôles CommandButton nommés CommandButton1 et CommandButton2.
- un MultiPage nommé MultiPage1 ;
- un TabStrip nommé TabStrip1 ;
Dim MyPageOrTab As Object
Private Sub CommandButton1_Click()
'Move third page and tab to front of control
MultiPage1.page3.Index = 0
TabStrip1.Tab3.Index = 0
End Sub
Private Sub CommandButton2_Click()
'Move selected page and tab to back of control
Set MyPageOrObject = MultiPage1.SelectedItem
MsgBox "MultiPage1.SelectedItem = " _
& MultiPage1.SelectedItem.Name
MyPageOrObject.Index = 4
Set MyPageOrObject = TabStrip1.SelectedItem
MsgBox "TabStrip1.SelectedItem = " _
& TabStrip1.SelectedItem.Caption
MyPageOrObject.Index = 4
End Sub
Private Sub UserForm_Initialize()
MultiPage1.Width = 200
MultiPage1.Pages.Add
MultiPage1.Pages.Add
MultiPage1.Pages.Add
TabStrip1.Width = 200
TabStrip1.Tabs.Add
TabStrip1.Tabs.Add
TabStrip1.Tabs.Add
CommandButton1.Caption = _
"Move third page/tab to front"
CommandButton1.Width = 120
CommandButton2.Caption = _
"Move selected item to back"
CommandButton2.Width = 120
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.