Изменение порядка страниц и вкладок
В следующем примере свойство Index используется для изменения порядка страниц и вкладок в MultiPage и TabStrip. Пользователь может нажать кнопку CommandButton1 для перемещения третьей страницы и вкладки на передний план объектов MultiPage и TabStrip. Кнопка CommandButton2 используется для перемещения выбранных страницы и вкладки на задний план объектов MultiPage и TabStrip.
Чтобы использовать этот пример, скопируйте пример кода в редактор скриптов формы. Убедитесь, что форма содержит:
Два элемента управления CommandButton с именами CommandButton1 и CommandButton2.
Элемент MultiPage с именем MultiPage1.
Элемент TabStrip с именем TabStrip1.
Dim MyPageOrTab
Dim MultiPage1
Dim TabStrip1
Sub CommandButton1_Click()
'Move third page and tab to front of control
MultiPage1.page3.Index = 0
TabStrip1.Tab3.Index = 0
End Sub
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
Sub Item_Open()
Set MultiPage1 = Item.GetInspector.ModifiedFormPages.Item("P.2").Controls("MultiPage1")
Set TabStrip1 = Item.GetInspector.ModifiedFormPages.Item("P.2").Controls("TabStrip1")
Set CommandButton1 = Item.GetInspector.ModifiedFormPages.Item("P.2").Controls("CommandButton1")
Set CommandButton2 = Item.GetInspector.ModifiedFormPages.Item("P.2").Controls("CommandButton2")
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
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.