Excel撤消按钮

时间:2013-02-06 08:20:47

标签: excel-vba excel-2010 vba excel

当我更改单元格中的某个值时,撤消选项不可用。 是因为我在后台有vba编程代码,如何启用undo?

另一个问题。当我尝试保存excel文件时,它提供了xltm格式。 由于我没有任何宏(但我有vba代码),我已将其保存为xlsx。 它看起来现在一切正常,也是背景中的vba代码。 xltm和xlsx格式有什么区别?如果有的话?

2 个答案:

答案 0 :(得分:0)

您是否使用代码更改单元格值?

关于文件类型,xltm几乎肯定是一个启用宏的模板。从2007年开始,两个主要的文件类型是xlsx和xlsm。 XLSX不包含任何VBA,XLSM是宏启用的,可以包含VBA。

答案 1 :(得分:0)

不幸的是,在运行宏之后,撤消了撤消的缓存信息。这就是Excel + Vba的工作原理。

但是,在过程(Vba)内和结束之前,您可以使用行Application.Undo撤消上一个操作。但是一旦VBA过程结束并将控制返回到Excel,就不再有撤消了。

XLSM是允许电子表格具有宏的文件格式。 XLSX是没有宏的电子表格文件格式。没有.xlsx文件可以有宏。

在您的情况下,可能代码位于加载项或personal.xlsb文件中。在这种情况下,vba代码可以在任何Excel文件中使用,无论它是.xlsm,.xlsx等。