易表在线答疑技术与交流用户社区 → [求助]定时器问题,如果让公式等待一段时间再执行?


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

主题:[求助]定时器问题,如果让公式等待一段时间再执行?

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


加好友 发短信
等级:新手上路 帖子:25 积分:269 威望:0 精华:0 注册:2011/1/4 22:13:00
[求助]定时器问题,如果让公式等待一段时间再执行?  发帖心情 Post By:2011/6/29 23:11:00 [显示全部帖子]

易表定时器好像有问题,用addtime设置了好像不会按时执行,而且定时器公式设计非常复杂。

例如我要求如下:

在按钮运行公式对某个xls文件进行检查,当这个xls别人正在使用时就等待5秒左右再进行检查。如果重复3次后还是正在使用时再弹出提示框告诉用户。

我用addtime和deltime怎么也设置不成功,请问正确的公式应该怎样编?如果addtime不能实现的话又有什么方法可以让公式等待几秒再运行呢?

我想过设计一些无用而又复杂的公式来令易表空运行5-6秒再返回运行正确的公式,这样来实现等待功能,不知道可不可以?如果可以这个空运行的公式应该怎样写呢?


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


加好友 发短信
等级:新手上路 帖子:25 积分:269 威望:0 精华:0 注册:2011/1/4 22:13:00
  发帖心情 Post By:2011/6/30 0:03:00 [显示全部帖子]

大概明白原理,但公式应该怎样实现呢? 下面这样?

check.bat 负责检查如果a.xls大于4mb时就复制一个b.xls,否则就不复制。

run(docdir + "check.bat") and if(exsit(docdir + "b.xls")=False,addtime("a定时器",5000,"这里不会写,主要想实现等待5秒后a.xls大于4mb时再运行copyrows公式"),copyrows... and delfile(docdir + "b.xls") and msgbox("xls文件已生成",1,4))

另外发现一个严重的问题就是公式不会等bat文件运行完毕,而是直接运行接下来的公式,这样就等于bat公式无效。。。

-=-=-=- 以下内容由 justosayhi2011年06月30日 00:40am 时添加 -=-=-=-
还有就是用addtimer发现计时器会1分钟后才运行,不管你预设是多少时间。哪怕是3秒。。。


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


加好友 发短信
等级:新手上路 帖子:25 积分:269 威望:0 精华:0 注册:2011/1/4 22:13:00
  发帖心情 Post By:2011/6/30 0:19:00 [显示全部帖子]

或者有什么公式可以令易表浪费时间运算呢?例如运行check.bat时 and 运行这个要5-8秒才能完成的没用公式 and copyrows... 这样可行吗? 这样好让check.bat有足够时间运行完成。

 回到顶部