首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行VBA代码并保持卓越的撤消/重做完整吗?

运行VBA代码并保持卓越的撤消/重做完整吗?
EN

Stack Overflow用户
提问于 2013-11-14 09:01:54
回答 1查看 4.8K关注 0票数 3

我运行这段代码是为了强制更新一些图表:

代码语言:javascript
复制
'Force update charts
For Each cht In Sheets("Charts").ChartObjects
    cht.Chart.SeriesCollection.Add Source:=Worksheets("Builder").Range("AI2:AI7")
    cht.Chart.SeriesCollection(cht.Chart.SeriesCollection.Count).Delete
Next cht

我从来不想从Excel快速访问栏中撤消或重做下面的行。不幸的是,上面的清除行优于撤消/重做列表,我不能再撤消/重做更改。

是否有可能使Excels撤销/重做忽略正在运行且未被清除的VBA代码?

EN

回答 1

Stack Overflow用户

发布于 2013-11-14 09:08:38

是否可以使Excels撤销/重做忽略VBA代码

不是

..。却没有被清除?

在Excel电子表格中执行的任何操作都存储在一个称为撤消列表的列表中。因此,当您第一次执行撤消操作时,Excel引用此列表,然后撤消执行的最后一个操作。

例如,下面将给出执行的最后一个操作。

代码语言:javascript
复制
Debug.Print Application.CommandBars("Standard").Controls("&Undo").List(1)

您可能希望在Jan的创建撤消处理程序以撤消Excel所做的更改上看到这个链接。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19973394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档