select case相关,
因为网吧每天晚上半个小时要让员工打一次卡,我想写个程序让上网的员工,运行本程序,能隔半小时提醒一次打卡,不知道为什么这个程序调戏没反应,求高手指教,加了个计时器,程序载入设定计时器每一秒钟运行一次, 然后在计时器中输入的代码来选择判断,
Dim a As Variant rem '定义变量
----------------------
Private Sub Form_Load()
Timer1.Interval = 1000
End Sub
---------------------------
Private Sub Timer1_Timer()
a = Time rem '把当前系统时间赋值给变量A
Select Case a
Case a = CDate("00:30:00") rem '判断当时时间是否是00:30:00
MsgBox "打卡时间到"
Case a = CDate("01:00:00") rem '判断当时时间
MsgBox "第二次打卡时间到"
Case a = CDate("01:30:00") rem '判断当时时间
MsgBox "第三次打卡时间到"
Case a = CDate("02:00:00") rem '判断当时时间
MsgBox "第四次打卡时间到"
Case a = CDate("02:30:00") rem '判断当时时间
MsgBox "第五次打卡时间到"
Case a = CDate("03:00:00") rem '判断当时时间
MsgBox "第六次打卡时间到"
Case a = CDate("03:30:00") rem '判断当时时间
MsgBox "第七次打卡时间到"
Case a = CDate("04:00:00") rem '判断当时时间
MsgBox "第八次打卡时间到"
Case a = CDate("04:30:00") rem '判断当时时间
MsgBox "第九次打卡时间到"
Case a = CDate("05:00:00") rem '判断当时时间
MsgBox "第十次打卡时间到"
Case a = CDate("05:30:00") rem '判断当时时间
MsgBox "第十一次打卡时间到"
Case a = CDate("06:00:00") rem '判断当时时间
MsgBox "第十二次打卡时间到"
End Select
End Sub
[ 本帖最后由 a414715440 于 2011-9-17 00:27 编辑 ]