给你一个方法: Private Sub InsertTab(objTable As SSTab, ByVal strCaption As String, ByVal Index As Long) Dim I As Long, K As Long
With objTable K = .Tabs + 1 If K > .TabsPerRow Then .TabsPerRow = K + 1 End If .Tabs = K For I = K - 1 To Index + 1 Step -1 .TabCaption(I) = .TabCaption(I - 1) Next .TabCaption(Index) = strCaption End With End Sub
Private Sub InsertTab(objTable As SSTab, ByVal strCaption As String, ByVal Index As Long)
Dim I As Long, K As Long
With objTable
K = .Tabs + 1
If K > .TabsPerRow Then
.TabsPerRow = K + 1
End If
.Tabs = K
For I = K - 1 To Index + 1 Step -1
.TabCaption(I) = .TabCaption(I - 1)
Next
.TabCaption(Index) = strCaption
End With
End Sub
'在第二个Tab后面插入一个Tab,标题为"Test1"
Call InsertTab(Me.SSTab1, "Test1", 2)
'在第三个Tab后面插入一个Tab,标题为"Test2"
Call InsertTab(Me.SSTab1, "Test2", 3)