Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
VBA 新手在这里。我们可以在 C/C++ 中为非常频繁访问的变量(ex-循环迭代器变量)将变量作为“寄存器”。
Visual Basic for Application 中是否存在类似的系统。我正在用 EXCEL VBA 编程并从其他一些应用程序中提取数据。
我的算法本质需要6级嵌套循环,所以想让它们更快。他们已经从最近 30 分钟开始运行了:D
VBA 中没有寄存器类型。
您的问题可能与循环正在做什么而不是变量类型声明有关。
您是否尝试关闭屏幕更新以节省资源:
Application.screenupdating=false ' at the start ' do the work Application.screenupdating=true ' at the end
HTH 菲利普