在vba中怎么样用代码关闭excel应用程序,我用excel.application.quit怎么

举报 回答
在vba中怎么样用代码关闭excel应用程序,我用excel.application.quit怎么
问在线客服
扫码问在线客服
  • 回答数

    8

  • 浏览数

    9,191

举报 回答

8个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问豆包AI智能助手
取消 复制问题
已采纳
在VBA中关闭Excel应用程序的方法有多种,下面是一些常用的方法:
1. 关闭工作簿并退出Excel应用程序:
```vba
Sub 关闭工作簿并退出Excel应用程序()
On Error Resume Next
ThisWorkbook.Close
ThisWorkbook.Save
ThisWorkbook.Browse
Application.Quit
End Sub
```
2. 关闭背景界面并退出Excel应用程序:
```vba
Sub 关闭背景界面并退出Excel应用程序()
On Error Resume Next
Application.DisplayAlerts = False
ThisWorkbook.Save
Application.Quit
Application.DisplayAlerts = True
End Sub
```
3. 强制关闭Excel应用程序:
```vba
Sub 强制关闭Excel应用程序()
On Error Resume Next
ThisWorkbook.Save
shell """taskkill /F /IM "Excel.exe""""
End Sub
```
这些方法都可以有效地关闭Excel应用程序。在使用之前,需要确保当前VBA工程对象已经保存好,否则可能会导致数据丢失。另外,在修改了工作簿或当前对象之后,建议使用Save和Close语句来保存相关的数据,并确保所有活动的单元格都被记录下来。如果需要终止任务管理器中的进程,则可以通过打开任务管理器并输入“excel”或者“Office16.exe”来找到Excel的进程,并选择终止该进程。
总结:
以上是一些常用的关闭Excel应用程序的方法,可以根据具体情况选择合适的方法。在使用之前需要确保当前VBA工程对象已经保存好,否则可能会导致数据丢失。另外,在修改了工作簿或当前对象之后,建议使用Save和Close语句来保存相关的数据,并确保所有活动的单元格都被记录下来。如果需要终止任务管理器中的进程,则可以通过打开任务管理器并输入“excel”或者“Office16.exe”来找到Excel的进程,并选择终止该进程。
取消 评论
1、首先打开需要编辑的Excel表格,右键单击工作表选择打开“查看代码”。

2、然后在弹出来的窗口中点击打开“通用”。选择Terminate 事件。

3、然后在弹出来的窗口中点击输入下方的代码,
Private Sub UserForm_Terminate()
***.saved = True
***.quit
End Sub

4、然后运行程序,这样就可以设置关闭窗体同时关闭EXCEl了。
取消 评论
你好!

Workbooks("Book1.xls").Close False

如果对你有帮助,望采纳。
取消 评论
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Cancel = True
If Range("C" & 2) = "" Then
MsgBox "请输入单位或项目名称!", 48
Range("C" & 2).Select
Exit Sub
End If
End Sub有一个问题就是,要求必须启用宏,有点难。
取消 评论
Private Sub Workbook_BeforeClose(Cancel As Boolean)Cancel = TrueIf Range(C & 2) = ThenMsgBox 请输入单位或项目名称!, 48Range(C & 2).SelectExit SubEnd IfEnd Sub有一个问题就是,要求必须启用宏,有点难。
取消 评论
直接Application.Quit就行了。但对修改过且未保存的工作簿会有保存提示。
取消 评论
'不弹出任何提示
Application.DisplayAlerts = False
'关闭Excel
Application.Quit
取消 评论
1、可以能过窗体的QueryClose事件设置,具体代码如下:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) ThisWorkbook.Close TrueEnd Sub2、窗体的QueryClose事件可以在点击窗体右上角的关闭按钮时触发。
3、ThisWorkbook表示当前代码所在的工作簿。
4、Close是关闭的方法。
5、 True是指关闭时保存此工作簿,如不想保存可改为FLASE。
取消 评论
ZOL问答 > 在vba中怎么样用代码关闭excel应用程序,我用excel.application.quit怎么

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?