Hola a todos: Me gustaría saber como se pude controlar si un informe enviado a la impresora es cancelado por el usuario. El informe se ejecucta con .. DoCmd.OpenReport "miReporte", acNormal Tengo que enviar muchos informes seguidos desde código, y quisiera controlar si el usuario lo cancela para no enviar mas. RESPONDE MCPEGASUS ================== Tienes que capturarla con el error 2501, te adjunto este código, en caso de duda lo preguntas. On Error GoTo Err_CapturarError DoCmd.OpenReport strInforme, acViewNormal Salida: Exit Function Err_CapturarError: Select Case Err.Number Case 2501 'Se ha cancelado el runcommand. DoCmd.Close acReport, strInforme Resume Salida Case Else 'Capturar todos aquellos errores inesperados. MsgBox Err.Number & " " & Err.Description End Select Resume Salida