Как говорит svinto, вы можете загружать новые элементы управления в массив элементов управления, но есть кое-что еще.
Во-первых, новые элементы управления не видны, поэтому вы должны установить .Visible = True
Вам также нужно установить текущую вкладку перед созданием элемента управления, чтобы разместить его на этой вкладке.
Если у вас уже есть первая метка на первой вкладке:
For i = 1 To Me.SSTab1.Tabs - 1
Me.SSTab1.Tab = i
Load lblOne(i)
lblOne(i).Visible = True
Next
Кроме того, это не работает в событии Form_Load, но работает в Form_Activate
Существует другой способ создания меток с нуля, а не использование массива управления, который может быть лучше, поскольку вам не нужно добавлять первую метку в форму:
Private Sub Form_Activate()
Dim lbl() As Label
Dim i As Integer
Dim name As String
ReDim lbl(SSTab1.Tabs - 1)
For i = 0 To Me.SSTab1.Tabs - 1
Me.SSTab1.Tab = i
name = "MyLabel" & CStr(i)
Set lbl(i) = Form1.Controls.Add("VB.Label", name)
Set lbl(i).Container = Me.SSTab1
lbl(i).Visible = True
lbl(i).Caption = name
lbl(i).Move 40, 345
lbl(i).BackColor = vbGreen
Next
End Sub