请帮修改VBA代码,如何关闭Excel?
请各位高手帮忙修改一下我的VBA代码。Sub完成工作()ActiveWorkbook.SaveThisWorkbook.CloseEndSub以上代码执行后,怎么没有实现...
请各位高手帮忙修改一下我的VBA代码。
Sub 完成工作()
ActiveWorkbook.Save
ThisWorkbook.Close
End Sub
以上代码执行后,怎么没有实现像“用鼠标点击Excel的“文件”-“退出”后的效果呢?”请高手指点迷津。
而且不用提示直接保存并退出。 展开
Sub 完成工作()
ActiveWorkbook.Save
ThisWorkbook.Close
End Sub
以上代码执行后,怎么没有实现像“用鼠标点击Excel的“文件”-“退出”后的效果呢?”请高手指点迷津。
而且不用提示直接保存并退出。 展开
6个回答
展开全部
要用对象方法才行。
双击工程资源管理器中左边的Thisworkbook一栏,在VBA代码窗口上方有两个下拉框,左边一个下拉窗中选择workbook,右边一个下拉框中选择beforclose,输入代码即可。
Private Sub Workbook_BeforeClose(Cancel As Boolean)
activeWorkbook.Save
End Sub
双击工程资源管理器中左边的Thisworkbook一栏,在VBA代码窗口上方有两个下拉框,左边一个下拉窗中选择workbook,右边一个下拉框中选择beforclose,输入代码即可。
Private Sub Workbook_BeforeClose(Cancel As Boolean)
activeWorkbook.Save
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样会关闭所有打开的工作簿。
Sub 完成工作()
For Each w In Application.Workbooks
w.Save
Next w
Application.Quit
End Sub
Sub 完成工作()
For Each w In Application.Workbooks
w.Save
Next w
Application.Quit
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Sub 完成工作()
ActiveWorkbook.Save
ThisWorkbook.Application.Quit
End Sub
ActiveWorkbook.Save
ThisWorkbook.Application.Quit
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Sub 完成工作()
quit
End Sub
quit
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询