vba在运行的时候显示进度条_VBA代码解决方案的第86讲内容:VBA代码的优化篇

本文介绍了VBA代码解决方案的第86讲内容,聚焦VBA代码优化,通过对比VBA累加方法和工作表函数Sum在求和计算上的运行时间,揭示调用工作表函数能显著提升运行效率。代码示例展示了两种方法,并提供了运行时间的可视化展示。此外,文章强调了在优化代码时平衡效率和视觉效果的重要性。
摘要由CSDN通过智能技术生成

15a62c2f504d86e7d2ecf2b9222d5044.png

大家好,我们今日继续讲解VBA代码解决方案的第86讲内容:VBA代码的优化篇,使用工作表函数要比代码计算快很多。在代码的优化的上一篇中我讲到了关闭屏幕更新可以有效的节约程序的运行时间,那么是不不是必须要关闭屏幕更新以得到更好的运行效率呢?根据我的经验不是这样的。在有的时候我们还是需要看到屏幕的更新而获得一种动态的程序运行效果的,也就是说我们在获得节约时间的时候往往会牺牲视觉效果。这就要看看程序员的选择和好恶了。今日我们讲在VBA中使用工作表函数比仅仅使用VBA代码的运行时间的比较。

如下面的代码所示。

Sub MyShFunction()

Dim i

Dim t As Date

Dim t1 As String

Dim t2 As String

Range("B1:B4").ClearContents

Application.ScreenUpdating = False

t = Timer

For i = 1 To 60000

Sheets("sheet10").Cells(1, 2) = Sheets("sheet10").Cells(1, 2) + Sheets("sheet10").Cells(i, 1)

Next

t1 = Timer - t

t = Timer

She

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值