ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Opening all txt files in a folder and saving as excel (https://www.excelbanter.com/excel-programming/292075-opening-all-txt-files-folder-saving-excel.html)

jason

Opening all txt files in a folder and saving as excel
 
Hello folks,

I am wondering if anyone could help with the following
task.

I have a folder that contains 50 txt files. I want to
create a macro that opens all 50, and then saves them with
the same file name it currently has and capitalizes it
(i.e. save abc.txt as ABC.xls). Ideally, it should be
smart enough to finish when all the txt files are saved as
excel.

I am not sure if this is possible, but I thought I would
throw it out there anyway.

Thanks,

Jason

Dick Kusleika[_3_]

Opening all txt files in a folder and saving as excel
 
Jason

Try this

Sub OpenAllTxt()

Dim FName As String
Dim sPath As String
Dim wb As Workbook

sPath = "C:\Dick\Tester\"
FName = Dir("C:\Dick\Tester\*.txt")

Do While Len(FName) 0

Workbooks.OpenText sPath & FName, xlWindows, _
1, xlDelimited, , True, , , , , Array(1, 1)
Set wb = ActiveWorkbook
wb.SaveAs UCase(Left(sPath & FName, _
Len(sPath & FName) - 4)) & ".xls", xlWorkbookNormal
wb.Close False
FName = Dir
Loop

End Sub

You'll need to change the path and OpenText arguments to suit your
situation.

--
Dick Kusleika
MVP - Excel
www.dicks-clicks.com
Post all replies to the newsgroup.

"Jason" wrote in message
...
Hello folks,

I am wondering if anyone could help with the following
task.

I have a folder that contains 50 txt files. I want to
create a macro that opens all 50, and then saves them with
the same file name it currently has and capitalizes it
(i.e. save abc.txt as ABC.xls). Ideally, it should be
smart enough to finish when all the txt files are saved as
excel.

I am not sure if this is possible, but I thought I would
throw it out there anyway.

Thanks,

Jason





All times are GMT +1. The time now is 04:01 AM.

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