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
如本文对您有用,您的捐赠和留言将是我最好的支持~
如您愿意,请向更多志同道合的朋友们推荐本站,谢谢。
请尊重他人劳动成果。
转载请务必附上原文链接,我将感激不尽。
有什么问题可以 留言或QQ联系我
留言