How to: Access a Tab in a TabStrip Control

Outlook Developer Reference

The following example accesses an individual tab of a TabStrip in several ways:

  • Using the Tabs collection with a numeric index.
  • Using the name of the individual Tab.
  • Using the SelectedItem property.

To use this example, copy this sample code to the Script Editor of a form. To run the code you need to open the form so the Open event of the item will activate. Make sure that the form contains a TabStrip named TabStrip1.

  Sub Item_Open()
    Dim TabStrip1
    Dim TabName
 Set TabStrip1 = Item.GetInspector.ModifiedFormPages.Item("P.2").Controls("TabStrip1")
For i = 0 To TabStrip1.Count - 1
    'Using index (numeric or string)
    MsgBox "TabStrip1.Tabs(i).Caption = " & TabStrip1.Tabs(i).Caption
    MsgBox "TabStrip1.Tabs.Item(i).Caption = " & TabStrip1.Tabs.Item(i).Caption
    
    'Use Tab object without referring to Tabs collection
    If i = 0 Then
        MsgBox "TabStrip1.Tab1. Caption = " & TabStrip1.Tab1.Caption
    ElseIf i = 1 Then
        MsgBox "TabStrip1.Tab2. Caption = " & TabStrip1.Tab2.Caption
    End If

    'Use SelectedItem Property
    TabStrip1.Value = i
    MsgBox " TabStrip1.SelectedItem.Caption = " & TabStrip1.SelectedItem.Caption
Next

End Sub