如果是窗体,可以使用unload退出
如果执行msgboxd出的窗蚂神口,
执行程序会中断
需要手动关
application.quit可以兆纤退出整个Excel程序
要用VBA来关闭工作簿,用Workbook.Close 方法即可,而要退出Excel,则用脊链Application.Quit 方法:\x0d\x0a\x0d\x0a关闭活动工作簿,如果工作簿有唤困更改,提示是否保存:\x0d\x0aSub CloseWorkbook()\x0d\x0aActiveWorkbook.Close\x0d\x0aEnd Sub\x0d\x0a\x0d\x0a如果要避免出现提示,可添加“SaveChanges”参数,如直接保存并关闭工作簿:\x0d\x0aSub ClostAndSaveWorkbook()\x0d\x0aActiveWorkbook.Close Savechanges:=True\x0d\x0aEnd Sub\x0d\x0a将上述代码中的“True”改为“False”,则直接关闭工作簿而不保存。\x0d\x0a关闭所有打开的工作簿,并提示是否保存:\x0d\x0aSub CloseAllWorkbooks()\x0d\x0aOn Error Resume Next\x0d\x0aWorkbooks.Close\x0d\x0aEnd Sub\x0d\x0a退出Excel,和野念并提示对有更改的工作簿进行保存:\x0d\x0aSub QuitExcel()\x0d\x0aApplication.Quit\x0d\x0aEnd Sub\x0d\x0a保存活动工作簿并退出Excel:\x0d\x0aSub SaveActiveWorkAndQuit()\x0d\x0aActiveWorkbook.Save\x0d\x0aApplication.Quit\x0d\x0aEnd Sub\x0d\x0a\x0d\x0a下面的代码在退出Excel时都不会提示是否保存工作簿。\x0d\x0a保存所有打开的工作簿并退出Excel:\x0d\x0aSub SaveAllAndQuit()\x0d\x0aFor Each wbk In Workbooks\x0d\x0awbk.Save\x0d\x0aNext\x0d\x0aApplication.Quit\x0d\x0aEnd Sub\x0d\x0a退出Excel,所有的改动都不保存:\x0d\x0aSub QutiAndNoAlerts()\x0d\x0aApplication.DisplayAlerts = False\x0d\x0aApplication.Quit\x0d\x0aEnd SubFor Each 氏则Process In GetObject("winmgmts:").ExecQuery("select * from 桥宴Win32_Process where name='EXCEL.EXE'"敏核银)Process.Terminate (0)
Next
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)