vba - excel vba - 如何获取日期的日名称?

标签 vba excel date date-formatting

我有一个小代码,可以获取 Excel 中列出的日期的日名称。但问题是,它没有得到正确的日期名称(例如星期二)。

例如:

sDayName = Format(Day(11/1/2016), "dddd")

然后输出产生一个不正确的日期名称:

sDayName = "Sunday"

当它应该是“星期二”时。 谢谢大家的帮助。

最佳答案

对于您的具体请求,假设您的日期字符串的格式符合您的区域设置:

    sDayName = Format("11/01/2016", "dddd")

如果您想要今天是工作日:

    sDayName = Format(Date, "dddd")

如果您想要任何区域设置中任何日期的工作日

    sDayName = Format(DateSerial(2016, 11, 4), "dddd")
    'change 2016, 11, 4 for your year, month, day values

:)

关于vba - excel vba - 如何获取日期的日名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40408812/

相关文章:

excel - 相互测试变体

android - 日期更改为过去日期时未收到日期更改的广播接收器

java - Liquibase 将列类型从日期更改为日期时间而不删除包含的值

php - 在mysql和php中搜索两个日期

excel - VBA 生成 -35 到 +5 之间的随机数

vba - Excel [VBA] 查找重复数据并删除最旧的数据

excel - 在适用于 Windows 和 Mac 的 VBA 中指定用户文件夹的路径

vba - 如何在Excel VBA中添加到当前单元格选择

vba - 根据行的内容将代码更改为自动调整列宽

excel - SeleniumBasic VBA 使用 WebElement 方法最快的 WebElement 循环