Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3141|回复: 3

[已解决]设定定时器Timer

[复制链接]
发表于 2013-1-21 18:31 | 显示全部楼层 |阅读模式
10学分
本帖最后由 allanneo 于 2013-1-21 18:31 编辑

哪位大侠可以帮忙看看,我想用设定一个定时器Timer,每半分钟测试是否连接上公网上的文件
"\\cnbefps01\TP1\Data"
最佳答案
2013-1-21 19:18
本帖最后由 hwc2ycy 于 2013-1-21 20:17 编辑
  1. Sub check()
  2. '可以在B1单元格存入要检测的路径
  3. '前提:要保证共享访问没有任何问题

  4.     Application.OnTime Now() + TimeValue("00:00:30"), "check"
  5.     On Error Resume Next
  6.     Dim Path$, Path2$
  7.     Path = "\\cnbefps01\TP1\Data"
  8.     Path2 = Dir(Path, vbDirectory)
  9.     If Len(Path2) > 0 Then
  10.         [b2] = "访问正常"
  11.     Else
  12.         [b2] = "访问失败"
  13.     End If
  14. End Sub
复制代码

发表于 2013-1-21 19:18 | 显示全部楼层    本楼为最佳答案   
本帖最后由 hwc2ycy 于 2013-1-21 20:17 编辑
  1. Sub check()
  2. '可以在B1单元格存入要检测的路径
  3. '前提:要保证共享访问没有任何问题

  4.     Application.OnTime Now() + TimeValue("00:00:30"), "check"
  5.     On Error Resume Next
  6.     Dim Path$, Path2$
  7.     Path = "\\cnbefps01\TP1\Data"
  8.     Path2 = Dir(Path, vbDirectory)
  9.     If Len(Path2) > 0 Then
  10.         [b2] = "访问正常"
  11.     Else
  12.         [b2] = "访问失败"
  13.     End If
  14. End Sub
复制代码
回复

使用道具 举报

发表于 2013-1-21 20:18 | 显示全部楼层
把ontime放到最后比较好,要是检测费了不少时间,这个30秒间隔就少了。
  1. Sub check()
  2. '可以在B1单元格存入要检测的路径
  3. '前提:要保证共享访问没有任何问题

  4.     On Error Resume Next
  5.     Dim Path$, Path2$
  6.     Path = "\\cnbefps01\TP1\Data"
  7.     Path2 = Dir(Path, vbDirectory)
  8.     If Len(Path2) > 0 Then
  9.         [b2] = "访问正常"
  10.     Else
  11.         [b2] = "访问失败"
  12.     End If
  13.     Application.OnTime Now() + TimeValue("00:00:30"), "check"
  14. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-1-21 20:48 | 显示全部楼层
hwc2ycy 发表于 2013-1-21 20:18
把ontime放到最后比较好,要是检测费了不少时间,这个30秒间隔就少了。

谢谢,如果连接不上想停止该函数,等再次连接上再次启动,该怎么办呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 02:10 , Processed in 0.277431 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表