永发信息网

excel 宏撤销的问题, 来个高手!!!

答案:2  悬赏:70  手机版
解决时间 2021-03-01 21:57
由于excel没有宏撤销功能,所以使用了以下先记录后添加多一个按钮作为还原功能,但是需要记录的表框实在是太多,如果一个个添加代码太长了,如何能做到比如A1~A5则有一个简洁的代码记录,需要记录的表框有
B1,B4,E4,I4,C6,E6
B8~B100,C8~C100,D8~D100,E8~E100,I8~I100,K8~K100
求解!!!!!!!!!!!!!!!!

Option Explicit
Private undotemp1 As Variant
Private undotemp2 As Variant
Private undotemp3 As Variant
Private undotemp4 As Variant
Private undotemp5 As Variant

Private Sub CommandButton1_Click()
undotemp1 = Range("A1")
undotemp2 = Range("A2")
undotemp3 = Range("A3")
undotemp4 = Range("A4")
undotemp5 = Range("A5")
Range("A1") = Range("A1")
Range("A2") = Range("A2")
Range("A3") = Range("A3")
Range("A4") = Range("A4")
Range("A5") = Range("A5")
Application.OnUndo "撤销", "myundo"
End Sub

Private Sub CommandButton2_Click()
Range("A1") = undotemp1
Range("A2") = undotemp2
Range("A3") = undotemp3
Range("A4") = undotemp4
Range("A5") = undotemp5
End Sub
最佳答案
每次另存一次不行?
全部回答
用数组 arr1 =range("b8:e100") range("b8") =arr1(1,1) range("e100")= arr1(93,4)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么用javascript实现alert的无线循环!
牛黄猴枣丸有谁知道这种药
山东鲁源汽车集团有限公司地址有知道的么?有
多姿美发我想知道这个在什么地方
艺网艺嘉电竞生活馆地址在什么地方,想过去办
交宽带送超市购物卡比如交六百送六百,还有交
正宗富源铜锅酸汤脆皮猪脚火锅店我想知道这个
求正三棱锥的内切圆柱和外接圆柱的体积比
嘎纳村地址在什么地方,想过去办事
成都哪家做公司牌照牌匾的价格比较便宜的请联
华为手机p9plus有闪电互传
郭门村这个地址在什么地方,我要处理点事
女生说她没人追,没对象,可是为什么不接受我
【立方根怎么算】怎么计算立方根?不要计算器!
趣味语文对联有这样一副对联,上联是“养猪大
推荐资讯
现在不少楼盘一楼都推广地下室带下沉式花园的
顶酷造型NO.1在什么地方啊,我要过去处理事情
旺角原味牛骨汤在什么地方啊,我要过去处理事
如图,在矩形ABCD中,F是BC边上一点,AF的延长线
微信提现钱去哪了
有在网上学习婚姻家庭调解师的吗
每次都是睡觉之前必须抽根烟才能去睡,这有什
广东开平有什么好玩的
那种迷你的缝纫机好用么
同花顺level2散户数量中的颜色分别代表什么?
我老想那个男生怎么办
疯狂猜成语是一朵五叶花,中间有四片黄色的,下
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?