RE:como duplicar un objeto??
Lo primero que hacés es crear un objeto como el que querés duplicar en el formulario, por ejemplo usemos un cuadro de texto llamado txtCopia, luego le colocás un cero en la propiedad index. El código para crear es el siguiente:
Private Sub DuplicarTextos()
Dim iIndex As Long
iIndex = txtCopia.Ubound + 1
Load txtCopia(iIndex)
With txtCopia(iIndex)
'Mueve el control para que no esté superpuesto con el anterior
.Move txtCopia(iIndex - 1).Left, txtCopia(iIndex - 1).Top + txtCopia(iIndex - 1).Height + 90
'Limpia el cuadro de texto
.Text = ""
'Lo hace visible, por defecto son invisibles
.Visible = True
End With
End Sub
Al que creás vos lo podés hacer invisible si te molesta o lo dejás visible, dá lo mismo.
Saludos Ruri