想用vb编一个程序,该程序每整点时运行,不知道怎么做?

 我来答
zmspu1
2013-07-06 · TA获得超过289个赞
知道小有建树答主
回答量:1425
采纳率:100%
帮助的人:1067万
展开全部
添加TIMER控件,设置interval=1000
然后在TIMER事件中写:
Private Sub Timer1_Timer()
if minute(now)=0 and second(now)=0 then
'整点就是分钟和秒都为0的时候处理就行了
end if
End Sub

不建议使用楼上的那种设 interval=3600000000的方式,这种方式 首先VB不允许,另外,就算允许了,难道你每次运行都要在整点运行吗?
COUNTIFABS
2013-07-06 · TA获得超过2158个赞
知道大有可为答主
回答量:1594
采纳率:55%
帮助的人:1368万
展开全部

思路:

1、vba下面有个一函数为:

Application.Wait "18:23:00"

意思就是等到"18:23:00"开始进行宏!这个可以利用!

2、比如你可以把这个函数写到一个模块里,如下例子,可以达到效果:

Application.Wait "00:00:00"
CALL  A
Application.Wait "01:00:00"
CALL  A
Application.Wait "02:00:00"
CALL  A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
thingyear123
2013-07-06 · 超过78用户采纳过TA的回答
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:258万
展开全部
在程序里添加一个timer控件,interval设为36000000,把你想要执行的代码放在timer事件里。
这个主程序是一直运行着的(稍微有点浪费内存),可以隐藏这个窗体运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式