gpt4 book ai didi

vba - Excel VBA中的单元格注释修改命令非常慢

转载 作者:行者123 更新时间:2023-12-04 22:03:57 24 4
gpt4 key购买 nike

我的问题有点宽泛,但我觉得这个问题非常有趣。

有时我必须使用 VBA 代码在 Excel 工作表中创建/清除注释,例如:
Range(someRange).ClearComments
或者
.Comment.Shape.Width = 200
与我的代码中的其他复杂计算相比,这些操作花费了大量的时间(例如每个 1 秒)。
我转automaticCalculations , screenUpdatingEnableEvents 关闭 每次我执行代码时,但似乎并没有太大的不同。
关于如何加快这些行动的任何想法?
在这个非常耗时的命令中,excel 做了什么?

编辑:
该宏在包含大量数据(100x40,000 个单元格)的工作表上运行。
然而,执行只需要该数据的一小部分。
我认为仅在同一数据部分上执行,带到新工作表上的速度要快得多。

最佳答案

我遇到了同样的问题,发现它可能是 Shape.AutoSize属性(property)。当设置为 true 时,Excel 处理注释的速度明显变慢。在我的情况下,每秒只有大约 4 次。

关于vba - Excel VBA中的单元格注释修改命令非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28670030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com