VBA类涉及很多开销吗?

时间:2009-11-19 00:03:46

标签: excel vba excel-vba

VBA类涉及多少开销?我注意到,在以前的工作簿中,我实际上做了与我课程中的相同的事情,但它运行得更快。

1 个答案:

答案 0 :(得分:0)

要回答你的问题,课程有一点开销。即创建和销毁这些对象。访问属性也可能慢一点。但总的来说,它应该是一个相当微不足道的数量。你真的不应该看到任何差别,除非你以毫秒为单位进行测量。更有可能的是culperit是现在构建代码的方式。我建议单步执行代码并观察它实际上在做什么。您可以采取一些措施来优化代码 举个例子:如果你有一个属性对一个不会改变的值进行查询,那么考虑让该属性的第一次访问权限查找该值并存储它以供将来参考。因此,之后对该属性的任何调用都不必执行查找。如果您认为数据可能会发生变化,请考虑使用刷新方法或可选的刷新参数 此示例可能不适用于您的具体情况,但您明白了。您可以考虑发布您的代码并寻求帮助,使其更快。