vba的另存为函数getsaveasfilename,在excel2007中保存时无文件名,多谢!

Blackstar9 2014-10-31 10:20:22
因为文件名有特殊要求,一般写作
filename= Application.GetSaveAsFilename(InitialFileName:="PE.JKLI.WER.0714.DAT", _
fileFilter:="Text Files (*.txt), *.txt")
在excel2003中可以顺利打开并在对话框中展示文件名PE.JKLI.WER.0714.DAT,但用2007打开对话框中就为空,这个问题很诡异。
跪求大神解答,拿分给你!
...全文
2095 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dsd999 2014-11-04
  • 打赏
  • 举报
回复
上下不一致啊。 试试
Filename = Application.GetSaveAsFilename(InitialFileName:="PE.JKLI.WER.0714.DAT", _
            fileFilter:="dat Files (*.dat), *.dat")
Blackstar9 2014-10-31
  • 打赏
  • 举报
回复
并文件名貌似中间有小数点就不行,其他类似PE,WE,DAT等都可以顺利展现出。
Blackstar9 2014-10-31
  • 打赏
  • 举报
回复
不是,是保存成pe.asd.dat这样的文件,里面就是普通文本。
在2007里使用那个函数,文件名显示不出来。
你可以建个宏试下看就知道了。
能解决么,分全给你。
xiaodeerdeer 2014-10-31
  • 打赏
  • 举报
回复
你的意思是 要打开 xx.PE等等这样的文件吗

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧