excel使用宏时如何不自动保存文件?

本人excel本身公式比较熟练,宏和vba是新手。
我在excel中加入宏后,当执行宏以后(使用热键?),文档会被直接保存,导致“撤销”项目消失,容易造成误操作和损失,请问各位有没有方法可以做到使用了宏之后不要自动保存,而是像没用宏时候的手动或自动定时保存呢?

另外顺便求宏和vba相关的入门级教程。。
谢谢了!

那是在你在代码中保存,查找这样的,去掉这行

workbook.save追问

即使是很短的代码也会被保存,例如以下这段
作用是只是记录当前时间(网上找的,这里就不管了),
但是执行后还是会保存了我的文档。。
到底是为啥呢。。。
------------------------------------
Sub 插入时间()
ActiveCell.Select
tt = Timer
h = Int(tt / 3600)
m = Int((tt - 3600 * h) / 60)
s = Int(tt - h * 3600 - m * 60)
Selection.Value = h & ":" & m & ":" & s
ActiveCell.Offset(0, 1).Select
End Sub

追答

有没有worksheet_change 事件?每个表都看下,可能里面有宏

追问

没有呃。。其他表里面啥都没有呃。。。
是不是设置问题呢。。。
很是费解呀。。求救呀。。
都导致了我对宏产生抵触心理了。。生怕弄错啥都被保存了。。。

追答

确定没宏,那只能怀疑你电脑中毒了。

追问

我在家里和公司电脑都是一样的情况。。
只要执行宏就会保存文件。。
这到底是为毛呢。。继续求救啊。。

追答

又看了下LZ的问题,才明白过来:
在Excel中,凡是用宏进行的操作均是不可恢复的。这时并未保存文件。你可以关闭文件,不保存退出,再重新打开文件即可……

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-27
一般情况如果宏里面没有保存命令,是不会保存的,可能你电脑的问题,追问

我在家里和公司电脑都是一样的情况。。
只要执行宏就会保存文件。。
这到底是为毛呢。。继续求救啊。。