在VBA中是否有代码可以包装一个函数,让我知道它运行的时间,以便我可以比较函数的不同运行时间?
我需要每120秒运行一段代码.我正在寻找一种在VBA中执行此操作的简单方法.我知道有可能从Auto_Open
事件中获取计时器值以防止必须使用幻数,但我无法完全了解如何触发计时器以获得每120秒运行一次的东西.
如果我可以避免它,我真的不想在睡眠中使用无限循环.
编辑:
基于提供的答案的交叉发布位于:Excel VBA Application.OnTime.我觉得使用这个想法是个坏主意......想法无论如何?
我想在Excel 2007的单元格A1中显示一个时钟.我熟悉NOW()和TODAY(),但它不像我想要的那样每1分钟刷新一次.你知道,就像一个正在运行的时钟.我只想将h:mm中的当前时间放在单元格A1中.这可能吗?
从这个时钟我将做进一步的计算,比如自从我上次做了活动X,Y和Z以来已经有多长时间了.谢谢你.
vba ×3
excel ×2
excel-vba ×1
optimization ×1
performance ×1
profiling ×1
scheduling ×1
testing ×1
timer ×1