欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → vba编程里,除了SLEEP函数用来延迟

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有6206人关注过本帖树形打印复制链接

主题:vba编程里,除了SLEEP函数用来延迟

帅哥哟,离线,有人找我吗?
yukizzc
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/7/22 9:54:48 [显示全部帖子]

sub delay(T)
t1=timer
do
Application.PeekAndPump
loop while timer-t1<t
end sub


sub tt()
application.MsgOut time
delay 5
application.MsgOut time
end sub


 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/7/22 11:23:53 [显示全部帖子]

可以毫秒的,比如delay0.4就是0.4秒的延迟。网上搜了个timer毫秒输出法,你自己运行看下。

返回结果延迟时间,您要这个刷新所需时间干嘛 ??

function tii(ti)
h = Int(ti / 3600)
m = Int((ti - 3600 * h) / 60)
s = Int(ti - h * 3600 - m * 60)
ss = Left(ti - Int(ti), 4)
application.MsgOut h & ":" & m & ":" & s & ss
end function


sub tt()
tii(timer)
delay 0.4
tii(timer)
end sub


 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/7/22 14:14:35 [显示全部帖子]

这个刷新结果后也是你柜台给你返回的信息,没有很固定说是多少延迟。

一般都是很瞬时的,你是为了回避后面的代码执行想要?那你定个0.5秒延迟然后看下了


 回到顶部