Well I haven't tried moving a frame from one form to another in VB but why not have it hide the frame on the one form and show it on the other.
Let me give an example:
Create 2 forms, call them frmOne and frmTwo respectively. On each form create a frame, call it frFirst or both forms. Last create a timer on the form you want it to be removed from, call it tmrUpdate.
Ok in frmOne:
Sub Form_Load()
frmTwo.Show '' Loads up form two
frFirst.Visible = True '' Just make sure the frame is visible
tmrUpdate.Interval = 500 '' This is half a seconds
End Sub
Sub tmrUpdate()
if ( frmOne.frFirst.Visible = True ) Then
frmOne.frFirst.Visible = False '' Set the frame on form one invisible
frmTwo.frFirst.Visible = True '' Set the frame on form two visible
End If
tmrUpdate.Interval = 0 '' Just so it won't keep updating
End Sub In frmTwo:
Sub Form_Load()
frFirst.Visible = False '' The frame needs to be invisible
End Sub
Although this doesn't move the frame from one form to the other it emulates the feeling of doing it, adding all the controls on both frames and setting the values respectively in tmrUpdate