Private Sub HacerCosas()
On Error Resume Next
Kill "C:\Ruta\Fichero.ext" 'De esta forma si no exitese
'el archivo el pgm no casca
'y continua.
Dim intCanal As Integer
On Error Goto Err_1
intCanal = Freefile
Open "C:\Ruta\UnArchivo" For Input As intCanal
.
.
.
Close intCanal
On Error Goto Err_2
intCanal = Freefile
Open "C:\Ruta\OtroArchivo" For Input As intCanal
.
.
.
Exit_HacerCosas:
On Error Resume Next 'Si no pongo esto aquí y el canal
'no estuviese abierto se producirá
'un error que provocará un embu-
'clamiento al volver a esta etiqueta
Close intCanal
Exit Sub 'Para no entrar en el código de control de
'errores y se produzca un 'Resume sin error.
Err_1:
MsgBox "Fallo con el archivo 1"
Resume Exit_HacerCosas:
Err_2:
MsgBox "Fallo con el archivo 1"
Resume Exit_HacerCosas:
End Sub