gpt4 book ai didi

excel - ScreenUpdating 和 Application.Visible 之间是否存在视觉差异?

转载 作者:行者123 更新时间:2023-12-03 02:18:58 25 4
gpt4 key购买 nike

我正在编写一个小程序,从 SAP 中提取数据并在 Excel 中进行分析。我使用 VBA 完成所有这些工作。

我正在使用一个名为

的函数
Application.ScreenUpdating = False

但是每当我激活这样的工作表时

WorkSheets("data_tmp").Activate

它确实显示在我的屏幕上。

那么,即使执行前面的 ScreenUpdating = False 操作,Activate 功能实际上还会显示吗?即使我将 screenupdating 设置为 false,屏幕上是否还会显示其他功能?

尽管有标题,但这并不完全是关于使用 active 和 select - 它更多的是关于当将 screenupdating 设置为 false 时屏幕上显示的内容和不显示的内容,以及如何防止用户看到任何内容。

最佳答案

屏幕更新与可见性不同。

Application.ScreenUpdating 设置为 False 将防止应用程序在每次函数更改某些内容时重新绘制屏幕(未指定确切的刷新率,并且似乎取决于执行时的整体进程负载)。

如果您想隐藏应用程序,请在使用文档之前使用 Application.Visible = False (不要忘记在函数末尾反转此操作)。更多信息可以在 Microsoft documentation 找到.

正如上面的评论和链接中提到的,使用 .Activate.Select 可能不需要实现您的意图,特别是当应用程序隐藏在 View 中时。相反,请引用特定的单元格和范围。

关于excel - ScreenUpdating 和 Application.Visible 之间是否存在视觉差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55849696/

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