如何在 VBA 中使用星期几函数(附示例)

如何在 VBA 中使用星期几函数(附示例)

您可以使用 VBA 中的Weekday函数从给定日期获取星期几(作为整数)。

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

Sub FindWeekday()

Dim i As Integer

For i = 2 To 9

Range(" B " & i) = WorksheetFunction.Weekday(Range(" A " & i))

Next i

End Sub

这个特定的宏将查找范围A2:A9中每个日期的星期几(作为整数),并显示范围B2:B9中的结果。

请注意,以下整数对应于一周中的每一天:

1 :星期日

2 :星期一

3 :星期二

4 : 星期三

5 : 星期四

6 : 星期五

7 : 星期六

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

注意:如果您希望返回星期几作为名称,则应使用 WeekdayName 函数。

示例:使用 VBA 中的 Weekday 函数查找星期几

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

假设我们想要获取每个日期的星期几(作为整数)并将结果显示在 B 列中。

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

Sub FindWeekday()

Dim i As Integer

For i = 2 To 9

Range(" B " & i) = WorksheetFunction.Weekday(Range(" A " & i))

Next i

End Sub

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

B 列显示 A 列中每个日期的星期几(作为整数)。

例如:

1/1/2023是星期日,因此 Weekday 函数返回1 。

1/4/2023是星期三,因此 Weekday 函数返回4 。

02/23/2023是星期四,因此 Weekday 函数返回5 。

等等。

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

其他资源

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

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

相关推荐

一次性告诉你足疗那点事儿!
best365网页版登录官方网

一次性告诉你足疗那点事儿!

📅 07-01 👁️ 9300
[必學指南]Windows 10手動更新的4個超實用方法
beat365最新版2022

[必學指南]Windows 10手動更新的4個超實用方法

📅 08-23 👁️ 2455
Windows 11如何彻底删除上网痕迹?如何不留痕迹清理?
beat365最新版2022

Windows 11如何彻底删除上网痕迹?如何不留痕迹清理?

📅 07-12 👁️ 7611
你为什么不敢去搭讪?
365bet游戏官方开户

你为什么不敢去搭讪?

📅 11-02 👁️ 8410
原来锁骨还有翅膀型和一字型?快来看看你是哪种类型的锁骨
best365网页版登录官方网

原来锁骨还有翅膀型和一字型?快来看看你是哪种类型的锁骨

📅 09-12 👁️ 3795