Ignorar errores de sistema

28/05/2004 - 12:59 por ppozap | Informe spam
Hola grupo.

Tengo una aplicación en Excel que ahora estoy refinando aprovechando
que he cambiado a la versión 2000.
Partiendo de un libro "base" sobre el que se trabaja pero que sirve
como base de datos, tengo una opción que copia un parte de una hoja a
un libro nuevo y hace un "guardar como" sobre esa nueva hoja dándole
un nombre "predeterminado". Pasa que, hay veces en la que se rehacen
cosas y entonces ese archivo predeterminado se reemplaza. En este caso
no hay problema, cuando da el mensaje de sistema de sobreescribir le
digo que no y punto. La "cosa" esta cuando quiero mantener ese otro
archivo y no lo he renombrado.
Lo que pretendo es hacer un control de errores del "guardar como"
personalizado, de modo que cuando el archivo exista me haga un
procedimiento concreto que yo le diga, con un mensaje propio y no con
el Excel/Windows da por defecto cuando existe un archivo y se guarda
uno nuevo con el mismo nombre.
¿Hay alguna manera de saltar los errores de sistema, ya sea en general
o con alguno en concreto?
El error "El archivo ya existe" es el 58. Y he probado tanto con un
control de errores como con un IF directo y no funciona, siempre
prevalece el de Windows.

Gracias por anticipado.


Pedro P.P.
 

Leer las respuestas

#1 Héctor Miguel
31/05/2004 - 02:24 | Informe spam
hola, Pedro !

... de un libro "base" sobre el que se trabaja pero que sirve como base de datos
... opcion que copia un parte de una hoja a un libro nuevo y hace un "guardar como"
... dandole un nombre "predeterminado".
... hay veces en la que se rehacen cosas y entonces ese archivo predeterminado se reemplaza [...]
... pretendo hacer un control de errores del "guardar como" personalizado
... cuando el archivo exista me haga un procedimiento concreto que yo le diga
... con un mensaje propio y no ... el [que] da por defecto cuando existe un archivo y se guarda ... con el mismo nombre.
¿... manera de saltar los errores de sistema ... en general o alguno en concreto? ... "El archivo ya existe" es el 58.
... he probado tanto con un control de errores como con un IF directo y ... siempre prevalece el de Windows.



[segun 'aprecio' -yo-]...
solo necesitas 'verificar' si el 'nuevo' archivo [a 'guardar como...'] 'pretende usar' un nombre que 'ya existe' ;)
la instrucion Dir("unidad:\directiorio\sub carpetaombre de archivo Y EXTension")
=>'devuelve' una cadena de texto 'vacia' =>""<= SI... dicho archivo NO 'existe' ;)
podrias usar [antes del 'intento' de guardarlo] -p.e.- If Dir("C:\Mis archvivos\mi documento.xls") <> "" Then [...]
=>en este caso

Preguntas similares