You can use
controls.Add to add the control you want
then you need to position them accordingly
If you want to create a userform from scratch, try if VBComponents can help you. I have used it for creating a module (
http://vbadud.blogspot.com/2008/10/p...-to-excel.html)
Cheers
Shasur