Visual Basic Reference
The UserControl object is the base object used to create an ActiveX control.
An ActiveX control created with Visual Basic is always composed of a UserControl object, plus any controls referred to as constituent controls that you choose to place on the UserControl.
Like Visual Basic forms, UserControl objects have code modules and visual designers. Place constituent controls on the UserControl objects designer, just as you would place controls on a form.