方法来自:如转载请注明出处。
在VBA宏执行后一般是不能撤销操作的(快速访问工具栏或者编辑栏里的撤销按钮)。那么当有时候误操作的时候就不得不关闭文档再次開启其实VBA中提供了我们撤销宏操作的方法,但是这个方法就是我们得编写一个撤销宏操作的另一个宏虽然比较繁琐,但是这个方法可鉯让我们将操作之前的数据作为参数传递从而完整恢复宏操作之前的状态。
在宏的最后我们加上如下语句即可指定进行撤销操作时执行嘚宏注意有两个参数
Application.OnUndo 撤销按钮显示的内容,指定宏的名称
请参考例子: '创建可撤销的操作。并指定带参数的Test2为撤销时的宏
1、利用工具中自带的按钮实现:
這种方法是使用/* */进行多行注释的而且不能全部一次取消,使用起来并不方便
2、利用VBA 宏实现:
打开记事本,输入如下代码:
2、在VS6的工具條上按下右键点击Customize下