Excel VBA:关闭屏幕更新

  • Share This
Hugh West

这是我们所有人的一个重要问题,同时与 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 你有任何问题吗? 请随时问我们。 不要忘记访问我们的网站 ǞǞǞ 以了解更多帖子和更新。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.