Site icon 时鹏亮的Blog

Excel如何在VBA中使用延时功能

请知悉:本文最近一次更新为 4年 前,文中内容可能已经过时。

VBA中如果有循环处理数据,通常在循环过程中,Excel的表现会是卡死的状态,用户体验并不太好,所以尝试搜了下VBA 宏里面实现延时功能。

示例代码:

'宏顶部声明延时的函数
'Excel 2010 以及之后的版本使用如下声明代码
Public Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal Milliseconds As LongPtr)
'Excel 2007 以及之前的版本使用如下声明代码
Public Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal Milliseconds As Long)

'延时1000毫秒,即1秒
Sleep 1000

参考资料:Pausing or Delaying VBA Using Wait, Sleep or A Loop


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《Excel如何在VBA中使用延时功能》相关的博文:

Exit mobile version