我有一個文件名變量,其中包含:"Filename.csv"
。從我使用的路徑中提取文件名:Filename=Dir([fStr])
其中fStr
從我選擇的文件中檢索。如何從文件名(VBA)中刪除文件擴展名
我只需要沒有".csv"
的文件名。如何刪除".csv"
擴展?
我有一個文件名變量,其中包含:"Filename.csv"
。從我使用的路徑中提取文件名:Filename=Dir([fStr])
其中fStr
從我選擇的文件中檢索。如何從文件名(VBA)中刪除文件擴展名
我只需要沒有".csv"
的文件名。如何刪除".csv"
擴展?
這是最好用的功能像GetBaseName()
,而不是依靠功能來替換文本。 Windows允許週期以基本文件名內出現如此類似,這是合法的:
My .csv for Bob.csv
使用Replace()
會導致:
My for Bob
不是您要尋找的。更好的方法是:
Filename = CreateObject("Scripting.FileSystemObject").GetBaseName(fStr)
您的解決方案比我的更清潔。 –
也許'Filename = left(Filename,len(Filename) - 4)'。 – Jeeped