y porque no creas un array de pictures y usas la propiedad Visible?
Option Explicit
Private m as integer ' Marco activo visible
Private Sub Tabstrip1_Click()
If Tabstrip1.SelectedItem.Index = m Then Exit Sub ' No necesita cambiar el marco.
' Oculte el marco antiguo y muestre el nuevo.
Frame1(Tabstrip1.SelectedItem.Index).Visible = True
Frame1(m).Visible = False
m = Tabstrip1.SelectedItem.Index
End Sub
Option Explicit
Private m as integer ' Marco activo visible
Private Sub Tabstrip1_Click()
If Tabstrip1.SelectedItem.Index = m Then Exit Sub ' No necesita cambiar el marco.
' Oculte el marco antiguo y muestre el nuevo.
Frame1(Tabstrip1.SelectedItem.Index).Visible = True
Frame1(m).Visible = False
m = Tabstrip1.SelectedItem.Index
End Sub