Borrar un archivo en VBA
Usando VBA, ¿cómo puedo:
- comprobar si un archivo existe, y si es así
- borrarlo?
113
3
Usando VBA, ¿cómo puedo:
1.) Compruebe aquí. Básicamente haz esto:
Yo'lo dejaré a usted para averiguar los varios manejos de error necesarios pero estos son entre las cosas de manejo de error que yo'estaría considerando:
2.) Cómo eliminar un archivo. Mira esto Básicamente usa el comando Kill pero necesitas permitir la posibilidad de que un archivo sea de sólo lectura. Aquí'hay una función para usted:
De nuevo, te dejaré el manejo de errores a ti y de nuevo estas son las cosas que yo consideraría:
¿Debería comportarse de forma diferente para un directorio que para un archivo? ¿Debería un usuario tener que indicar explícitamente que quiere borrar un directorio?
¿Quiere que el código restablezca automáticamente el atributo de sólo lectura o debe darse al usuario algún tipo de indicación de que el atributo de sólo lectura está establecido?
EDIT: Marcando esta respuesta como wiki de la comunidad para que cualquiera pueda modificarla si es necesario.
Lo siguiente se puede utilizar para comprobar la existencia de un archivo, y luego borrarlo.
En VB su normalmente
Dir
para encontrar el directorio del archivo. Si no está en blanco, entonces existe y entonces usaKill
para deshacerse del archivo.