Prova ad utilizzare il metodo Controls.Add in questo modo:

codice:
  Dim text As TextBox


   'per creare il controllo su un Frame
   Set text = Controls.Add("VB.TextBox", "text", Frame1)

  With text
    .Move 50, 50, 600
    .Visible = True
  End With
ciao