使用后发现没有效果
追答我去,公式写错了,跟着你写了,Cells(1,1).value=Right(fileSaveName, Len(fileSaveName) - InStrRev(fileSaveName, "\"))
.value才是单元格的值
还是没有值
追答我的这个可以,你看看,是不是你哪里写错了
是对的,那怎么再把扩展名去掉么?
追答多加一句吧
fn = Right(fileSaveName, Len(fileSaveName) - InStrRev(fileSaveName, "\"))
Sheets(1).Cells(1, 1).Value = Mid(fn, 1, InStrRev(fn, ".") - 1)
这个试过,运行后的结果有路径和 扩展名
追答当然会有啊,因为文件系统中,路径和扩展名是文件名的一部分。如果你想去除这些信息,恐怕先运行保存,然后用workbook的name属性来获得数据比较方便
追问这样该如何操作呢?
追答.SaveAs MyFileName
.Cells(1,1)=Application.WorkSheetFunction.Substitute(ActiveWorkBook.Name,".xls","")
.Save
运行错误,要求对象
追答我测试没错,注意Cells前面有个点,这段语句是替代你的下面两句话的,必须在With 和End With之间
可以把你的测试的完整的程序发给我看看么
追答我的环境和你的不一样,你出示的代码也只是一部分,所谓【要求对象】,说明你的代码中,【With 对象】的对象可能有问题,但是你没有出示代码,那我只能认为前面的都是正确的,你拿我的完整代码又有什么用呢?
本回答被网友采纳