Instrucción ResumeResume statement

Reanuda la ejecución después de que haya finalizado una rutina de tratamiento de errores.Resumes execution after an error-handling routine is finished.

SintaxisSyntax

Resume [ 0 ]Resume [ 0 ]
Resume NextResume Next
Resume líneaResume line


La sintaxis de la instrucción Resume puede tener alguna de las siguientes formas:The Resume statement syntax can have any of the following forms:

InstrucciónStatement DescripciónDescription
ResumeResume Si el error se produjo en el mismo procedimiento que el controlador de errores, la ejecución se reanuda con la instrucción que provocó el error.If the error occurred in the same procedure as the error handler, execution resumes with the statement that caused the error. Si el error se produjo en un procedimiento llamado, la ejecución se reanuda en la instrucción que llamó por última vez al procedimiento que contiene la rutina de tratamiento de errores.If the error occurred in a called procedure, execution resumes at the statement that last called out of the procedure containing the error-handling routine.
Resume NextResume Next Si el error se produjo en el mismo procedimiento que el controlador de errores, la ejecución se reanuda con la instrucción inmediatamente posterior a la instrucción que provocó el error.If the error occurred in the same procedure as the error handler, execution resumes with the statement immediately following the statement that caused the error. Si el error se produjo en un procedimiento al que se ha llamado, la ejecución continúa con la instrucción inmediatamente posterior a la que se ha llamado por última vez en el procedimiento que contiene la rutina de tratamiento de errores (o la instrucción On Error Resume Next ).If the error occurred in a called procedure, execution resumes with the statement immediately following the statement that last called out of the procedure containing the error-handling routine (or the On Error Resume Next statement).
Resume líneaResume line La ejecución se reanuda en la línea especificada en el __ argumentoline requerido.Execution resumes at the line specified in the required line argument. El argumento de línea es una etiqueta de línea o número de línea y debe estar en el mismo procedimiento que el controlador de errores.The line argument is a line label or line number and must be in the same procedure as the error handler.

ObservacionesRemarks

Si usa una instrucción Resume en cualquier parte excepto en una rutina de tratamiento de errores, se produce un error.If you use a Resume statement anywhere except in an error-handling routine, an error occurs.

EjemploExample

En este ejemplo se usa la instrucción Resume para finalizar el tratamiento de errores en un procedimiento y, a continuación, se reanuda la ejecución con la instrucción que provocó el error.This example uses the Resume statement to end error handling in a procedure, and then resume execution with the statement that caused the error. Se genera el error número 55 para mostrar el uso de la instrucción Resume.Error number 55 is generated to illustrate using the Resume statement.

Sub ResumeStatementDemo() 
 On Error GoTo ErrorHandler ' Enable error-handling routine. 
 Open "TESTFILE" For Output As #1 ' Open file for output. 
 Kill "TESTFILE" ' Attempt to delete open file. 
 Exit Sub ' Exit Sub to avoid error handler. 
ErrorHandler: ' Error-handling routine. 
 Select Case Err.Number ' Evaluate error number. 
  Case 55 ' "File already open" error. 
   Close #1 ' Close open file. 
  Case Else 
   ' Handle other situations here.... 
 End Select 
 Resume ' Resume execution at same line that caused the error. 
End Sub

Vea tambiénSee also

Soporte técnico y comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.