RE:Como capturar evento...
Fíjate en este código:
'----------------------------------------------------------------------------------------
' Objetivo: Controlar el procedimiento de cierre del formulario.
' Descripción: Reenviamos al botón salir sólo si se cierra la ventana
'pulsando sobre el aspa en la esquina superior derecha de la ventana.
'En caso de que el cierre del formulario sea por código u otra forma, no 'hace nada.
'----------------------------------------------------------------------------------------
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode = vbFormControlMenu Then
cmdSalir_Click
End If
End Sub
Accede la ayuda de VB para más información __;-)