繁体   English   中英

Excel VBA使用“另存为”文件名时,文件扩展名发生了奇怪的事情吗?

[英]Excel VBA When using SaveAs Filename, strange things are happening to the file extension?

这是我的代码行:ActiveWorkbook.SaveAs文件名:= curPath和cell.Value和Format(现在,“ dmmmyyyy”和“ .xlsx”),FileFormat:= xlOpenXMLWorkbook,CreateBackup:= False

这是几个文件的扩展名:.xl47x .xl35x

我尝试使用“ .xlsm”,但得到:.xl78 .xl22

我可以强制更改名称,然后打开文件-但是为什么要更改扩展名? 有人知道发生了什么吗? 我从未见过。 谢谢!

代码中的文件扩展名必须在Format函数之外。 请参阅下面的建议方法。

ActiveWorkbook.SaveAs Filename:=curPath & cell.Value & Format(Now, "dmmmyyyy") & ".xlsx", FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM