Para avanzar un poco, supongamos que tu formulario de clientes se llama frmClientes y el formulario de pagos frmPagos. Si tu intención es que frmPagos se abra cuando frmClientes se cierre, entonces puedes usar este código en frmClientes
Private Sub UserForm_Terminate()
frmPagos.Show
End Sub
Ahora lo complicaremos un poco.
Supongamos que en frmPagos requieres el id del cliente que está en frmClientes. Si este ID lo tienes en un cuadro de texto llamado txtIdCliente y no deseas que tu frmPagos se abra si este campo está vacío, entonces podrías usar este código en frmClientes
Private Sub UserForm_Terminate()
If txtIdCliente.Text <> "" Then
frmPagos.Show
End If
End Sub
Finalmente, supongamos que en tu formulario frmPagos tienes declarada una variable que te cuya misión es contener el id del cliente (idCliente), para poder iniciarlizar esta variable y poder ocuparla en el formulario de pagos, en la sección de código de tu frmPagos tendrías que ocupar lo siguiente
Private Sub UserForm_Initialize()
idCliente = frmCliente.txtIdCliente.Text
End Sub
De esta forma, el idCliente obtiene el valor del cuadro de texto txtIdCliente de frmCliente antes que éste se termine de cerrar.
Teniendo el id del cliente, entonces puedes trabajar con todos los pagos relacionados a ese cliente (todo esto, suponiendo que estás relacionando tu tabla clientes con tu tabla de pagos a través del un identificador perteneciente al cliente)
S@lu2