我从单元格获取Excel文件的完整路径,并使用函数来检索文件名。我得到的最终结果为“ abc.xlsx”
我需要在文件名中插入一个时间戳,例如“ abc_02_11_19.xlsx”。
我能够生成时间戳,问题在于附加时间戳。我能想到的最好的办法是从文件名中删除最后五个字母,即“ .xlsx”,附加时间戳,然后附加“ .xlsx”。
结尾也可能是“ .xlsm”,“。xlsb”或“ .xls”。我需要提取点后的所有内容。
是否有更好的方法可以做到这一点?
我正在使用的代码段-
oldname = FunctionToGetName(ThisWorkbook.Sheets("Sheet1").Range("B10").Text)
newname = FileDateTime(ThisWorkbook.Sheets("Sheet1").Range("B10").Text) & " " & oldname
newname = Replace(Replace(Replace(newname,":","_"),"/","*","_")
这会将时间戳记插入文件名之前。我需要在后面加上它。