Table of contents
这是我们所有人的一个重要问题,同时与 VBA 在这篇文章中,我将向你展示如何用以下方法关闭屏幕更新 VBA 在Excel中。
Excel VBA:关闭屏幕更新(快速查看)
Sub Turn_Off_Screen_Update() Application.ScreenUpdating = False Count = 1 For i = 1 To 100 For j = 1 To 100 ActiveSheet.Cells(i, j) = Count = Count + 1 Next j Next i Application.ScreenUpdating = True End Sub
下载实践工作手册
下载这本练习手册,在阅读本文时进行练习。
关闭屏幕更新.xlsm使用Excel VBA关闭屏幕更新的概述
要关闭屏幕更新,可使用 VBA 说实话,只需要一行就可以完成这个任务。
Application.ScreenUpdating = False
这一行代码将为你关闭屏幕更新,但你不会因为这一行而感受到它的效果。 为了感受它,请插入一些代码行,在更新屏幕后为你做一些任务。 如果是一个长的任务就更好了,这将使你理解屏幕更新的效果。
Count = 1 For i = 1 To 100 For j = 1 To 100 ActiveSheet.Cells(i, j) = Count Count = Count + 1 Next j Next i
这些行在活动页中插入了一系列1到100,000的数据,从单元格 A1 如果你在不更新屏幕的情况下这样做,会花很长时间。 因为每次向下一个单元格插入数字时,前面的单元格也会随之更新。
但如果你保持关闭屏幕更新,那么每次都不会更新较早的单元格,操作的执行时间也会缩短。
然后,如果你能愿意,你可以再次打开屏幕更新。
Application.ScreenUpdating = True
因此,完整的 VBA 代码将是。
⧭ VBA代码。
Sub Turn_Off_Screen_Update() Application.ScreenUpdating = False Count = 1 For i = 1 To 100 For j = 1 To 100 ActiveSheet.Cells(i, j) = Count = Count + 1 Next j Next i Application.ScreenUpdating = True End Sub
阅读更多。 [固定!]Excel单元格不更新,除非双击 (5种解决方案)
类似读物
- 如何自动刷新Excel工作表(3种合适的方法)
- 如何在源数据变化时自动更新透视表
- 数据透视表不刷新(5个问题& 解决方案)
- 如何在Excel中不用VBA自动刷新数据透视表(3种聪明方法)
使用Excel VBA开发关闭屏幕更新的宏程序
我们已经看到了对关闭屏幕更新的代码的一步步分析,使用 VBA 现在我们来看看我们如何在Excel中开发一个 宏观 来执行这个。
⧪ 第一步:打开VBA窗口
新闻 ALT + F11 在你的键盘上按下鼠标,打开 视觉基础 窗口。
⧪ 步骤2:插入一个新模块
转到 插入> 模块 在工具条上点击 模块 一个新的模块名为 模块1 (或任何其他东西,取决于你过去的历史)将打开。
⧪ 第三步:放入VBA代码
这是最重要的一步。 插入给定的 VBA 模块中的代码。
⧪ 第四步:运行代码
点击进入 Run Sub\UserForm 工具从上面的工具条上。
你会发现在你的工作表上迅速生成了一串从1到100,000的数字,否则需要很长时间才能执行。
阅读更多。 [已解决]:Excel公式在保存前不更新(6种可能的解决方案)
需要记住的事情
你不需要在关闭屏幕更新后和我做同样的任务。 你可以做任何你的常规任务。 但问题是,除非你做一长串的任务,否则你不会理解关闭屏幕更新的效果。 这就是为什么我生成了一个从1到100,000的序列。
总结
因此,这就是制定一个 宏观 关掉使用Excel的屏幕更新 VBA 你有任何问题吗? 请随时问我们。 不要忘记访问我们的网站 ǞǞǞ 以了解更多帖子和更新。