gpt4 book ai didi

vba - Excel 宏识别今天是星期几

转载 作者:行者123 更新时间:2023-12-02 09:43:00 24 4
gpt4 key购买 nike

我想创建一个宏来查看今天是一周中的哪一天(星期一、星期二、星期三等),如果这一天是星期六或星期日,那么宏将停止一切,但如果是工作日(M、T、W、Th 或 F),那么它将调用下一个 Sub。

Private Sub Workbook_Open()
**If today is Saturday or Sunday Then**
**do nothing**
Else
Call Populate_Workbook()
End If
End Sub

带有 ** 的部分是我需要帮助弄清楚的部分。如果有人最终解决了这个问题,您能解释一下您是如何想出解决方案的吗?尝试更多地学习和理解宏。

最佳答案

给你...

Private Sub Workbook_Open()
If Weekday(Date, vbMonday) < 6 Then Populate_Workbook
End Sub

Weekday() 函数有一个可选的第二个参数,告诉它一周从哪一天开始。 Weekday() 函数返回 1 到 7 之间的整数。

我已指示它从星期一开始一周,因此星期六为 6,星期日为 7。

关于vba - Excel 宏识别今天是星期几,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32289661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com