首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >保存VBA Excel

保存VBA Excel
EN

Stack Overflow用户
提问于 2016-10-04 16:09:46
回答 1查看 788关注 0票数 2

我正在尝试使用Now()函数自动保存一个具有特定文件名的文档,然后是昨天的日期。

每次我运行代码时,都会遇到“编译错误:预期:列表分隔符或)”,而且我似乎无法对问题进行排序。

代码语言:javascript
运行
复制
'Saves file as an xlsx in directory
ActiveWorkbook.SaveAs Filename:= _
"P:\Desktop\Prior Day Journals\Tueday - Friday\Prior Day Journal" _
& Format(Now() –1,“DD-MMM-YYYY”)“.xlsx” _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False

问题似乎总是围绕在代码中的-1,它应该返回一天的文件名。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-04 16:18:15

实际上,错误在于您使用的不是减号-,而是UNICODE字符恩达什

另一种方法是使用DateAdd函数来做到这一点。

连接字符串中还有一个缺少的&,还有一个缺少的,来分离参数。

代码语言:javascript
运行
复制
'Saves file as an xlsx in directory
ActiveWorkbook.SaveAs Filename:= "P:\Desktop\Prior Day Journals\Tueday - Friday\Prior Day Journal" _
& Format(DateAdd("d", -1, Now()),"DD-MMM-YYYY") & ".xlsx" _
, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39857102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档