我在VBA代码中收到Excel宏的编译错误。我曾在网站上查找过与此相关的任何问题,但先前的示例似乎都不适用于我的案例,解决方案也各不相同,因此我在这里发布以希望找到更具体的答案。

尝试编译我的代码时,在此行出现错误

With ThisWorkbook
    .Save = True 'Compilation error occurs here
    .Close
End With


错误读取


预期功能或变量


我不明白为什么会这样,因为在键入ThisWorkbook之后,Intellisense为我提供了另存为有效函数的选项。

最佳答案

您只需要从= True中删除​​Save。但是,您可以像这样在一行中完成相同的操作:

ThisWorkbook.Close SaveChanges:=True

10-06 06:26