在本文中,您将学习如何更快地运行宏。

===

让我们以一个例子来理解:

如果您正在使用长VBA代码进行计算或任何其他用途;您的宏需要时间才能执行。下面的示例将向您展示如何使宏的运行速度快于普通代码。

如果需要将A列中的数字乘以10%到B列中的相应单元格,则需要执行以下步骤来启动VB编辑器:单击“开发人员”选项卡。从“代码”组中,选择“ Visual Basic”。或按ALT + F11快捷键以启动VB编辑器屏幕。

img1

单击插入,然后单击模块

这将创建新的模块。

img2

获得结果在模块

中输入以下代码===

Sub SlowMacro()

对于x = 2到50000

Cells(x,1)= x

单元格(x,2)= x +(x * 0.1)

下一个x

结束子

为了使宏运行更快,您需要一段神奇的代码,即

img3

img4

Application.ScreenUpdating = False(操作开始之前)

Application.ScreenUpdating = True(显示最终结果)

以下代码将像超级字符一样工作

子FastMacro()

Application.ScreenUpdating = False

对于x = 2到50000

Cells(x,1)= x

单元格(x,2)= x +(x * 0.1)

下一个x

Application.ScreenUpdating =真

结束子

经过测试,您会发现FastMacro的运行速度确实比以前的代码快。

img5

这样,在进行自动化工作时,如果运行时间更长,则可以使宏运行得更快,更流畅。