WEEKDAY VBA 函数列在 VBA 函数的日期类别中。当您在 VBA 代码中使用它时,它会使用提供的日期中的天数返回天数(范围从 1 到 7) 。简单来说,它返回一周中的天数。
句法工作日(日期,[FirstDayOfWeek])
论点日期:您想要获取星期几的有效日期。 [FirstDayOfWeek] :设置一周第一天的字符串[这是一个可选参数,如果省略,VBA 默认采用 vbSunday]。 vbUseSystemDayOfWeek – 取决于系统设置。 vbSunday – 星期日vblunday – 星期一vbTuesday – 星期二vbWednesday – 星期三vb星期四 – 星期四vbFriday – 星期五例子要实际了解如何使用 VBA WEEKDAY 函数,您需要查看下面的示例,我们在其中编写了使用该函数的 vba 代码:
Sub example_WEEKDAY() Range("B1").Value = Weekday(Range("A1")) End Sub在上面的代码中,我们使用 WEEKDAY 获取单元格 A1 中的日期(2019 年 5 月 15 日星期三)是星期几,结果中单元格 B1 中的日期为 4。
这一天是星期三,是一周的第四天(周日是一周的第一天),所以结果返回 4。
评论如果指定的日期是日期以外的值或无法识别为日期的字符串,VBA 将返回运行时错误 13。 更多教程日期VBA VBA 日期添加VBA 数据部分VBA 数据串行VBA 日期值