RE:Como muevo un control en modo de ejecucion
El label y el image no son ventanas, así que no se pueden utilizar funciones del API. Tenés que utilizar dos variables de bandera y un par de eventos. Las banderas son simplemente dos variables a nivel módulo, por ejemplo:
Private Mx as single, My as single. Luego, en el evento mouseDown del objeto que querés mover guardás la posición del mouse relativa al control.:
'Corrección
if Button <> vbLeftButton then exit sub
Mx=x
My=y
En el evento MouseUp del formulario escribís el código que mueve el control
if Button <> vbLeftButton then exit sub
Image.move x-mx, y - my
Espero que te sirva
Saludos Ruri