如何宏可以运行在Microsoft Excel中快速
在本文中,您将学习如何更快地运行宏。
===
让我们以一个例子来理解:
如果您正在使用长VBA代码进行计算或任何其他用途;您的宏需要时间才能执行。下面的示例将向您展示如何使宏的运行速度快于普通代码。
如果需要将A列中的数字乘以10%到B列中的相应单元格,则需要执行以下步骤来启动VB编辑器:单击“开发人员”选项卡。从“代码”组中,选择“ Visual Basic”。或按ALT + F11快捷键以启动VB编辑器屏幕。
单击插入,然后单击模块
这将创建新的模块。
获得结果在模块
中输入以下代码===
Sub SlowMacro()
对于x = 2到50000
Cells(x,1)= x
单元格(x,2)= x +(x * 0.1)
下一个x
结束子
为了使宏运行更快,您需要一段神奇的代码,即
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的运行速度确实比以前的代码快。
这样,在进行自动化工作时,如果运行时间更长,则可以使宏运行得更快,更流畅。