ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   removing the file extention (https://www.excelbanter.com/excel-programming/421031-removing-file-extention.html)

Fan924

removing the file extention
 
Is there an easy way of removing the file extention from the file name?

Rick Rothstein

removing the file extention
 
If the filename also has its path with it...

FileNameOnly = Mid(Left(PathAndFilename, InStrRev(PathAndFilename, _
".") - 1), InStrRev(PathAndFilename, "\") + 1)

If the filename is by itself (that is, without its path)...

FileNameOnly = Left(FilenameAndExtension, _
InStrRev(PathAndFilename, ".") - 1)

--
Rick (MVP - Excel)


"Fan924" wrote in message
...
Is there an easy way of removing the file extention from the file name?



Scoops

removing the file extention
 
On 9 Dec, 14:31, Fan924 wrote:
Is there an easy way of removing the file extention from the file name?


Hi Fan

Sub StripExt()
Dim str_FileName As String

str_FileName = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 4)

End Sub

Regards

Steve

Rick Rothstein

removing the file extention
 

Your statement may not work for the OP... file extensions are not always
only three characters long. Some examples from the Office 12 (Office 2007)
directory... ExpenseReport.xltx, excel.exe.manifest, SOLVER.XLAM, Building
Blocks.dotx, NewFileItems.vsdir, etc.

--
Rick (MVP - Excel)


"Scoops" wrote in message
...
On 9 Dec, 14:31, Fan924 wrote:
Is there an easy way of removing the file extention from the file name?


Hi Fan

Sub StripExt()
Dim str_FileName As String

str_FileName = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 4)

End Sub

Regards

Steve




All times are GMT +1. The time now is 01:18 PM.

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