使用VBA关闭Excel应用程序

55 浏览
0 Comments

使用VBA关闭Excel应用程序

我尝试了以下方法,但均未成功。活动工作簿关闭了,但Excel窗口仍然打开。\n哪个命令可以终止应用程序?\n编辑\n再多说一点:在工作簿打开事件中,我运行了一个宏。当该宏完成时,我希望终止应用程序。我也尝试了以下方法,但未成功。\n我应该在哪里放置这个Application.Quit命令?

0
0 Comments

原因:在Excel VBA代码中关闭Excel应用程序时,可能会出现无法保存工作簿的问题。

解决方法:在关闭应用程序之前,添加正确的保存参数。

代码修正:

Sub TestSave()

Application.Quit

ThisWorkbook.Close SaveChanges:=False

End Sub

这个修正方法对我起作用了。尽管看起来好像是在保存之前就退出了应用程序,但实际上是保存了的。

这个修正方法对我也有效。然而,在等号之前你漏掉了一个冒号,应该是这样的:SaveChanges:=False

你确定它确实保存了吗?因为应该是SaveChanges:=False。

0
0 Comments

问题:如何使用VBA关闭Excel应用程序?

原因:为了避免保存提示信息,需要插入以下代码:

Application.DisplayAlerts = False
ThisWorkbook.Save
Application.DisplayAlerts = True

在保存工作簿后,需要使用以下代码关闭Excel应用程序:

Application.Quit

解决方法:为了安全起见,请创建一个模块来运行以下代码:

Sub testSave()
Application.DisplayAlerts = False
ThisWorkbook.Save
Application.DisplayAlerts = True
Application.Quit
End Sub

这将帮助您解决问题。如果您确实想保存工作簿,这个方法是有效的。不确定提问者是否打算保存工作簿。

0
0 Comments

问题原因:问题可能是在发送关闭应用程序的命令之前关闭了调用宏的文档。

解决方法:解决方法是不发送关闭工作簿的命令。相反,可以将工作簿的“保存”状态设置为true,这样可以避免关闭未保存的工作簿的任何消息。注意:这并不保存工作簿,只是使其看起来像是已保存。

以下是解决方法的代码示例:

ThisWorkbook.Saved = True
Application.Quit

通过将这行代码放在关闭工作簿命令之前,可以确保在关闭应用程序之前将“保存”状态设置为true。这样就可以避免关闭未保存的工作簿的消息。

0