周一至周五 : 08:30 - 17:30 客服专员电话/微信:17301649371 QQ:2627049059
微信咨询

扫码微信咨询

关注公众号

关注微信公众号

电话: 021 5161 9370
返回顶部
VBA中使用计时器,实现定时处理
显示全部楼层 倒序浏览 发表日期 2016-12-13 12:45:37 3446次阅读 1次回复
    '计时器
     Dim XHTimer As DispatcherTimer = New DispatcherTimer
     XHTimer.Interval = New TimeSpan(0, 0, 0, 0, 500)
     AddHandler XHTimer.Tick, Sub(s1, e1)
                                            ’时间到达后执行的代码写在此处   
                                           End Sub
     XHTimer.Start()


    说明:
    1、500为毫秒,前面0为秒,再前面的0为分钟。根据实际情况设置循环时间。
    2、此段定时器代码最好在Open事件Button事件下使用。其他事件要进行判断,避免重复计时。
    3、XHTimer.Stop为停止循环。可以放在循环中判断停止,也可以在其他按钮中点击停止,在其他按钮中停止可能涉及到对象不在一个事件中不能调用,可以把DIM 一行内容放在OPEN事件上方声明为全局对象。便于夸事件调用。
    4、如果中间处理的代码较多,循环周期应适当加长,避免对计算机的性能损耗过于严重或反复触发。
    5、此段代码不能在VBA编辑器中试运行。需要直接编译为dll文件在快表平台中使用。
联系QQ:1327452797
7314564

2016-12-14 15:01:47

好东东,不错的想法

精彩评论1

7314564

2016-12-14 15:01:47

好东东,不错的想法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十多年的行业经验.致力于为企事业单位提供实用可靠的数字化平台。
  • 微信公众号

  • 微信小商店

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2022-2024, XiRong Soft. | 快表软件
  • 沪ICP备13033196号 | 营业执照 |上海西戎软件科技有限公司|沪公网安备31011502002146号|沪ICP备13033196号 |