[英]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.