VB中如何在标签上显示当前星期,星期几用汉字,程序代码怎么编呀

VB中如何在标签上显示当前星期,星期几用汉字,程序代码怎么编呀,第1张

nowdate = now form1caption = weekdayname(weekday(nowdate)) 查下weekdayname和weekday的用法就知道了

Private Sub Form_Click()

Dim a(7) As String, b(7) As String

a(1) = "日": a(2) = "一": a(3) = "二": a(4) = "三": a(5) = "四": a(6) = "五": a(7) = "六"

For i = 1 To 7

b(i) = "星期" & a(i)

Next i

n = Weekday(Now)

Select Case n

Case n = 1 To 7

Label1 = b(n)

End Select

End Sub

在界面里建一个标签,把代码复制进代码编辑器就OK了。

周数=INT((now-dateserial(year(now),1,1))/7)

大致写成这样吧

有不懂的再问我

还有,增加一个判断int(now)-dateserial(year(now),1,1)) mod 7,如果不能整除,要再加1

我用你的代码运行后没有出错啊,估计是你的窗体中没有放入显示结果的标签控件(Label),name为lblMsg

另外,你这种计算星期的方法太原始了吧?VB本身有现成的函数可以做这种事:

Option Explicit

Private Sub Command1_Click()

lblMsgCaption = WeekdayName(Weekday(DateSerial(txtY, txtM, txtD)))

End Sub

就一行代码可以解决的问题,你搞得这么复杂

select case Weekday(Date, 2)

case 1

msgbox "今天是星期一"

case 2

msgbox "今天是星期二"

case 3

msgbox "今天是星期三"

case 4

msgbox "今天是星期四"

case 5

msgbox "今天是星期五"

case 6

msgbox "今天是星期六"

case 7

msgbox "今天是星期日"

end select

以上就是关于VB中如何在标签上显示当前星期,星期几用汉字,程序代码怎么编呀全部的内容,包括:VB中如何在标签上显示当前星期,星期几用汉字,程序代码怎么编呀、vb怎么在标签上显示当前系统星期几、Excel 如何用VBA获取当前日期所在的周数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9732770.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存