RE:Agregar propiedades y metodos a un formulario
Para agregar propiedades a tus formularios haces lo siguiente
1) Defines un variable del modulo(formulario)
2) Defines 1 procedimiento Let y una funcion Get
Por ejemplo, supongamos que vamos a crear una propiedad para el formulario llamada Accion
Dim mintAccion As Integer
Public Property Let Accion( iAccion As Integer)
mintAccion = iAccion
End Property
Public Property Get Accion As Integer
Accion = mintAccion
End Property
para un control y/o agregar eventos deberias crear una clase y al crear el objecto decirle WithEvents
Saludos
Yamil