RE:Crear objeto en tiempo de ejecución
Bueno alejo!, yo lo hago así:
Creo una matriz de controles COMMANDBUTTON y lo pongo invisible
esto solamente me servirá como origen a los demas botones.
ahora supongamos que el boton se llama Cmd_Boton y su propiedad index es igual a 0 (cero).
para crear los otros botones, lo puedo hacer en un For asi:
for i = 1 to 4
load cmd_boton(i)
cmd_boton.visible = true
next i
ASI LOS CREAS Y LOS PONES VISIBLES!, luego viene el trabajo de posicionar por codigo cada boton en el lugar que quieras.
El código del Boton lo colocas en los eventos del boton origen y sabes que boton es evaluando el parametro Index que retorna el evento.
Espero te sirva de algo!, suerte!