ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Delete a file (https://www.excelbanter.com/excel-programming/322357-delete-file.html)

Dave Dawson

Delete a file
 
I'm processing a series of report files to turn them into tables, saving the
tables (workbooks), combining the tables into one composite workbook. This
will happen daily. I want to avoid the irritating messages that a file with
this name already exists. I don't see any way to make the .saveas prevent
that, and haven't found a reliable way to delete the files just before the
..saveas.

I thought surely the shell() function would do it with "del filename.ext",
but it didn't want to hear that. I even made a batch file to delete the
files, but it does it the first time through the program, then quits. It
seems there should be a more elegant way than a batch file anyway.

What am I missing?

Thanks,
Dave Dawson



Chris Mahoney

Delete a file
 
There's a Kill command that can delete a file. Help seems to have plenty of
information on it.

Chris


On 4/2/05 2:40 PM, in article , "Dave
Dawson" wrote:

I'm processing a series of report files to turn them into tables, saving the
tables (workbooks), combining the tables into one composite workbook. This
will happen daily. I want to avoid the irritating messages that a file with
this name already exists. I don't see any way to make the .saveas prevent
that, and haven't found a reliable way to delete the files just before the
.saveas.


I thought surely the shell() function would do it with "del filename.ext",
but it didn't want to hear that. I even made a batch file to delete the
files, but it does it the first time through the program, then quits. It
seems there should be a more elegant way than a batch file anyway.

What am I missing?

Thanks,
Dave Dawson




Jim Thomlinson[_3_]

Delete a file
 
You want the kill function.

kill "C:\Myfile.txt"

You can also use file system objects but that is a lot more work than you
need. To get rid of the annoying message use this line of code:

application.displayalerts = false

be usre to turn it back on when you are done...

application.displayalerts = true

HTH

"Dave Dawson" wrote:

I'm processing a series of report files to turn them into tables, saving the
tables (workbooks), combining the tables into one composite workbook. This
will happen daily. I want to avoid the irritating messages that a file with
this name already exists. I don't see any way to make the .saveas prevent
that, and haven't found a reliable way to delete the files just before the
..saveas.

I thought surely the shell() function would do it with "del filename.ext",
but it didn't want to hear that. I even made a batch file to delete the
files, but it does it the first time through the program, then quits. It
seems there should be a more elegant way than a batch file anyway.

What am I missing?

Thanks,
Dave Dawson





All times are GMT +1. The time now is 07:27 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com