|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
我看文献说,VBA6.3就支持多线程了,是所谓的能让2+个进程同时运行吗?
"16、随着在2001年3月VBA 6.3版的发布,Microsoft已经增强了VBA 6.0,并包含了新的功能,扩充了开发环境的能力、灵活性和安全性。这使得新的ISVs(独立软件供应商)使用这些新功能可开发出功能更强大的解决方案,诸如基于VBA的多线程工程、开发高效率的加载宏、以及支持数字签名。并且随着Microsoft新的整合技术的创建,ISVs能比以前更快速和容易地整合VBA到他们的应用程序中。 "
比如我下面的例子:
下面是2个段非常简单的代码
Sub sum1()
Dim i1 As Integer
For i1 = 1 To 30000
Range("A1") = i1
DoEvents
Next
End Sub
Sub sum2()
Dim i2 As Integer
For i2 = 1 To 30000
Range("A2") = i2
DoEvents
Next
End Sub
我想实现的效果就是当A1单元格在进行1到30000的变化时,A2也能同时运行进行1到30000的变化
现在就是运行另一段进程时,之前运行的就是自动暂停
那么要同时与您应该怎么改这段代码呢??
谢谢各位大神了
|
|