如何在 vba 中使用 weekdayname 函数(附示例)


您可以使用 VBA 中的WeekdayName函数来获取给定日期中星期几的名称。

以下是在实践中使用此功能的常见方法:

 Sub FindWeekdayName()
    
Dim i As Integer

For i = 2 To 9
    Range(" B " & i) = WeekdayName(Weekday(Range(" A " & i)))
Next i
    
End Sub

这个特定的宏将查找A2:A9范围内每个日期的星期几名称,并在B2:B9范围内显示结果。

以下示例展示了如何在实践中使用WeekdayName函数。

注意:如果您希望以整数形式返回星期几,则应使用Weekday函数。

示例:如何在 VBA 中使用 WeekdayName 函数

假设我们在 Excel 中有以下日期列:

假设我们想要获取每个日期的星期几名称并将结果显示在 B 列中。

我们可以创建以下宏来执行此操作:

 Sub FindWeekdayName()
    
Dim i As Integer

For i = 2 To 9
    Range(" B " & i) = WeekdayName(Weekday(Range(" A " & i)))
Next i
    
End Sub

当我们运行这个宏时,我们会收到以下输出:

B 列显示 A 列中每个日期的星期几名称。

例如:

  • 2023 年 1 月 1 日星期日
  • 2023 年 1 月 4 日星期三
  • 2023 年 2 月 23 日星期四

等等。

注意:您可以在此处找到 VBA WeekdayName函数的完整文档。

其他资源

以下教程说明如何在 VBA 中执行其他常见任务:

如何在VBA中比较日期
如何在VBA中将日期转换为周数
如何在VBA中计算两个日期之间的天数

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注