代码如下
运行条件:form1上有个文本框控件,名称text1,一个按钮控件,名称command1,一个计时器控件,名称timer1,点击command1开始倒计时
Option Explicit
Private Sub Command1_Click()
Me.Timer1.Interval = 1000
Me.Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
Dim nextyear As Date
'生成明年元旦
nextyear = CDate((Year(Now) + 1) & "-1-1")
'计算日期差
Me.Text1 = DateDiff("d", Now, nextyear)
End Sub
追问我想把文本框控件去了 直接msg box弹窗 该怎么写呢
追答弹窗只能弹一次,去掉文本框的话,计时器也就没有用处了,点击按钮就弹窗,程序修改如下:
Option Explicit
Private Sub Command1_Click()
Dim nextyear As Date
'生成明年元旦
nextyear = CDate((Year(Now) + 1) & "-1-1")
'计算日期差
msgbox DateDiff("d", Now, nextyear)
End Sub
本回答被提问者采纳