Forums Últimos mensajes - Powered by IBM
 

Línea en VBA, para poder eliminar un archivo.

30/10/2008 - 12:43 por JC | Informe spam
Hola a Tod@s:

Estoy intentando mejorar una macro que hice en su día y para ello necesito
eliminar un archivo excel, en una ubicación determinada.
Por ello necesitaría que, por favor, me pudierais echar una mano, ya que he
probado, con varios comandos, del tipo:
FileSystemObject.DeleteFile Filename:="C:\Documents and
Settings\JC\Escritorio\Libro_1.xls"
o
Windows("Libro_1.xls").Activate
Application.DisplayAlerts = False
Workbooks("Libro_1").Delete
Application.DisplayAlerts = True

Pero me da error siempre, haga la variación que haga y no doy con la forma
adecuada de escribirlo gramaticalmente correcta.

Me podeis, por favor, ayudar una vez más ???

Sinceras gracias por anticipado y recibid un atento saludo.

JC
 

Leer las respuestas

#1 Juan M
30/10/2008 - 14:42 | Informe spam
Hola,

Para eliminar un archivo desde vba prueba con el comando Kill

Kill "C:\Documents and Settings\JC\Escritorio\Libro_1.xls"

Este comando admite también comodines
Kill "*.txt"
(elimina los directorios del directorio actual)

Usalo con precaución :-)

Un saludo,
Juan

"JC" escribió
Hola a :

Estoy intentando mejorar una macro que hice en su día y para ello necesito
eliminar un archivo excel, en una ubicación determinada.
Por ello necesitaría que, por favor, me pudierais echar una mano, ya que
he
probado, con varios comandos, del tipo:
FileSystemObject.DeleteFile Filename:="C:\Documents and
Settings\JC\Escritorio\Libro_1.xls"
o
Windows("Libro_1.xls").Activate
Application.DisplayAlerts = False
Workbooks("Libro_1").Delete
Application.DisplayAlerts = True

Pero me da error siempre, haga la variación que haga y no doy con la forma
adecuada de escribirlo gramaticalmente correcta.

Me podeis, por favor, ayudar una vez más ???

Sinceras gracias por anticipado y recibid un atento saludo.

JC

Preguntas similares