Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Saving a woorkbook as a TXT file keeping its current name
I'm really new to macros and I want to use a macro for several exce
files. I need to save them at the end as a Text (Tab delimited)(*.txt however I want to keep the original file name. How can I make Book1.tx a variable so it will take the woorkbook name that the macro i processing. ActiveWorkbook.SaveAs Filename:= _ "C:\Documents and Settings\Book1.txt", FileFormat:= _ xlText, CreateBackup:=False THX -- Message posted from http://www.ExcelForum.com |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Saving a woorkbook as a TXT file keeping its current name
Try this to save the activesheet as a txt file
Sub test() Dim wb As Workbook Set wb = ActiveWorkbook ActiveSheet.Copy ActiveWorkbook.SaveAs Filename:= _ "C:\" & Left(wb.Name, Len(wb.Name) - 4) & ".txt", FileFormat:= _ xlText, CreateBackup:=False ActiveWorkbook.Close False End Sub More info you can find here http://www.cpearson.com/excel/imptext.htm -- Regards Ron de Bruin http://www.rondebruin.nl "Chichifo " wrote in message ... I'm really new to macros and I want to use a macro for several excel files. I need to save them at the end as a Text (Tab delimited)(*.txt) however I want to keep the original file name. How can I make Book1.txt a variable so it will take the woorkbook name that the macro is processing. ActiveWorkbook.SaveAs Filename:= _ "C:\Documents and Settings\Book1.txt", FileFormat:= _ xlText, CreateBackup:=False THX. --- Message posted from http://www.ExcelForum.com/ |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Saving a woorkbook as a TXT file keeping its current name
This should work for you
Dim wb As Workbook Dim wbName As String Set wb = ActiveWorkbook wbName = Left(wb.Name, Len(wb.Name) - 4) wb.SaveAs Filename:= _ "C:\Documents and Settings\" & wbName & ".txt", FileFormat:= _ xlText, CreateBackup:=False -- HTH Nick Hodge Microsoft MVP - Excel Southampton, England HIS "Chichifo " wrote in message ... I'm really new to macros and I want to use a macro for several excel files. I need to save them at the end as a Text (Tab delimited)(*.txt) however I want to keep the original file name. How can I make Book1.txt a variable so it will take the woorkbook name that the macro is processing. ActiveWorkbook.SaveAs Filename:= _ "C:\Documents and Settings\Book1.txt", FileFormat:= _ xlText, CreateBackup:=False THX. --- Message posted from http://www.ExcelForum.com/ |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Saving a woorkbook as a TXT file keeping its current name
'Make a variable named Fname
Fname = ActiveWorkbook.Name Use the InStr keyword to trim out the ".xls" (I can't remember the whole syntax, but something like: InStr (Fname, ".xls", <can't remember the rest, but when you start typing the syntax should pop up) 'after that add the ".txt" Fname = Fname & ".txt" 'next save it ActiveWorkbook.SaveAs Filename:= _ "C:\Documents and Settings\" & Fname, FileFormat:= _ xlText, CreateBackup:=False -----Original Message----- I'm really new to macros and I want to use a macro for several excel files. I need to save them at the end as a Text (Tab delimited)(*.txt) however I want to keep the original file name. How can I make Book1.txt a variable so it will take the woorkbook name that the macro is processing. ActiveWorkbook.SaveAs Filename:= _ "C:\Documents and Settings\Book1.txt", FileFormat:= _ xlText, CreateBackup:=False THX. --- Message posted from http://www.ExcelForum.com/ . |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
Saving a woorkbook as a TXT file keeping its current name
|
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Saving only current worksheet into new file | Excel Discussion (Misc queries) | |||
Keeping lead zeros in excel text format when saving as CSV file | Excel Worksheet Functions | |||
Saving file as current month name automatically | Excel Discussion (Misc queries) | |||
Saving file with current date | Excel Programming | |||
Saving a file with VBA that references current file name | Excel Programming |