1

VBA 新手在这里。我们可以在 C/C++ 中为非常频繁访问的变量(ex-循环迭代器变量)将变量作为“寄存器”。

Visual Basic for Application 中是否存在类似的系统。我正在用 EXCEL VBA 编程并从其他一些应用程序中提取数据。

我的算法本质需要6级嵌套循环,所以想让它们更快。他们已经从最近 30 分钟开始运行了:D

4

1 回答 1

0

VBA 中没有寄存器类型。

您的问题可能与循环正在做什么而不是变量类型声明有关。

您是否尝试关闭屏幕更新以节省资源:

Application.screenupdating=false ' at the start
' do the work
Application.screenupdating=true ' at the end

HTH 菲利普

于 2013-03-06T09:21:31.823 回答