![]() |
Insert text into filename
I have a folder full of files that I open, modify and then save to
another folder, all done by a macro. I'd like the macro to rename the files, taking the old name and adding Mod to the name. So if the old file is "xyz.xls" I'd like it to be "xyz Mod.xls". I appreciate your help. |
Insert text into filename
Sub test()
Dim SaveName As String SaveName = SaveMod(ThisWorkbook) ' Change the 'Thisworkbook' to whatever workbook you want End Sub Public Function SaveMod(Workbook As Workbook) As String Dim strName As String, strExt As String, strpath With Workbook strName = .Name strpath = .Path If Right(strpath, 1) < "\" Then strpath = strpath & "\" End If strExt = Right(strName, 4) strName = Left(strName, Len(strName) - 4) strName = strName & "Mod" & strExt SaveMod = strpath & strName .SaveCopyAs SaveMod End With End Function "davegb" wrote: I have a folder full of files that I open, modify and then save to another folder, all done by a macro. I'd like the macro to rename the files, taking the old name and adding Mod to the name. So if the old file is "xyz.xls" I'd like it to be "xyz Mod.xls". I appreciate your help. |
Insert text into filename
Thanks!
Hayeso wrote: Sub test() Dim SaveName As String SaveName = SaveMod(ThisWorkbook) ' Change the 'Thisworkbook' to whatever workbook you want End Sub Public Function SaveMod(Workbook As Workbook) As String Dim strName As String, strExt As String, strpath With Workbook strName = .Name strpath = .Path If Right(strpath, 1) < "\" Then strpath = strpath & "\" End If strExt = Right(strName, 4) strName = Left(strName, Len(strName) - 4) strName = strName & "Mod" & strExt SaveMod = strpath & strName .SaveCopyAs SaveMod End With End Function "davegb" wrote: I have a folder full of files that I open, modify and then save to another folder, all done by a macro. I'd like the macro to rename the files, taking the old name and adding Mod to the name. So if the old file is "xyz.xls" I'd like it to be "xyz Mod.xls". I appreciate your help. |
All times are GMT +1. The time now is 04:26 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com