Excel - Evitar Run-Time Error '1004'

   
Vista:

Evitar Run-Time Error '1004'

Publicado por David Olvera (8 intervenciones) el 21/02/2008 17:07:45
Hola buenos días, al correr una macro una de las funciones es abrir un archivo, pero en ocaciones este archivo no lo localiza por varias circunstancias, el punto es nadamás que cuando no lo localiza me marca el error Run-Time Error '1004', ¿cómo le puedo hacer para que cuando no lo localice únicamente cancele la operación sin que me mande ningún mensaje?

Cualquier sugerencia se los agradeceré

Saludos...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Evitar Run-Time Error '1004'

Publicado por Marvin Osorio (368 intervenciones) el 21/02/2008 17:54:29
Debes de utilizar la instrucciono IF... busca en la ayuda.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Evitar Run-Time Error '1004'

Publicado por Abraham Valencia (2418 intervenciones) el 21/02/2008 17:56:01
Prueba con:

On Error Resume Next

Abraham
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Evitar Run-Time Error '1004'

Publicado por Kaiser (38 intervenciones) el 21/02/2008 20:00:52
Estimado david te voy a dar un ejemplo para que puedas solucionar tu problema

On Local Error Resume Next
Dim FileNom as string

FileNom = "Antro.txt"

Open FileNom for input as #1

if Err then exit sub '<----- Aqui pregunta se se ha producido un error
.......

Si te fijas la primera linea es On Local Error Resume Next, esto es para capturar un Error en tiempo de ejecución (RunTime Error). Y veras la última linea, el IF, pregunta ¿Se ha producido un error? si es verdadero se sale del procedimiento y si no continua la ejecución normal de la macro.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar