用Excel vba编程,怎样实现退出时后台自动保存,不显示是否保存对话框,各位大侠,帮帮忙啊!

如题所述

第1个回答  2014-07-11
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.DisplayAlerts = False
    ThisWorkbook.Save
    Application.DisplayAlerts = True
End Sub

追问

哈哈,好了,非常感谢!但是保存特别慢呢,难以忍受的慢,前面通过单击单击是也是这样。

追答

保存慢是因为文件太大了或者电脑硬盘速度慢

追问

30多兆

电脑没有问题吧

追答

是文件大的原因。如果不是从数据库导出的纯数据,可能你的表格包含太多的对象(如连接线、文本框、图片之类),或者有很多空单元格设置了格式(此问题在.xls 格式中存在)

追问

就是,原来还可以后来加载了登录界面(含一张图片)以后就开始变慢了,但是改成2007格式就好多了,文件也小了一半,只有15兆了

还有一个问题不知道你遇到过没有,运行2003没有问题,但改成2007以后就经常出现非法退出的情况,并提示你发送不发送错误报告,然后就是漫长的恢复过程,回复后原来所做的编辑都丢失了,这个问题已经困扰我好多年了,问了好多高手都不知道是怎么回事,所以想请教一下你,这是什么原因,怎么解决?

追答

我一开始就是从2007版本开始用的,你说的问题很少碰到,恕无能为力~

追问

给个联系方式,遇到问题了请教你

追答

可以互通有无,相互学习。⑦⑦①〇⑦①②⑨⑧

追问

这是什么,qq号吗?中间的圆圈代表零吗?

追答

是呀,度不太允许直接发这些东西的

追问

明白了,谢谢

本回答被提问者采纳

我想将模板的EXCEL另存新的工作簿,但是不想将VBA 代码和控件一起保存...
Next '以下删除新工作簿中的空表,视你的具体情况而定,可以不要 For Each Sh In WB2.Sheets If Application.CountA(Sh.UsedRange) = 0 Then Sh.Delete Next '保存新工作簿 WB2.Save End Sub 另外,这段程序没有考虑到其中包含图表的情况,如果工作簿中包含图表的话,可能运行不正确,仅供参考。

我再表格中某个单元格放了一张图片,页面已经引用了js文件。
建议创建一个按钮来控制: 23 按钮 ('#bbb').toggle(function(){ ('#aaa').hide()},function(){ ('#aaa').show()})

EXCEL2007版本,将有很多公式的一个表格另存为2003版本,现在再打开提 ...
1. 打开带密码的Excel,视图---宏---录制宏---(保存到)“个人宏工作簿”---点“确认”。2. 查看宏---点“编辑”---进入“Microsofe visual basic-PERSONAL.XLSB”页面;3. 点“模块1“,弹出“模块1代码”---清除“模块1代码”里面的东西---复制如下东西:Public Sub 工作表保护密码破...

excel 很多行重叠在一起 怎么快速拉开,设置行高取消隐藏都用。在线等...
1、先打开电脑,打开一个excel文档。2、然后可以看到A和D列之间是有重叠的。3、然后选中A到D列。4、之后右击选择取消隐藏。5、结果如图所示,这样便取消了隐藏重叠。注意事项:Excel支持Visual Basic for Applications(VBA)它使Excel形成了独立的编程环境。使用VBA和宏,可以把手工步骤自动化,VBA也允许...

相似回答