【发布时间】:2021-06-05 21:42:01
【问题描述】:
我认为这是一个基本问题,但我没有找到解决问题的方法
我创建了这段代码:
Sub test()
Range("A11") = CDate(Evaluate("WORKDAY(TODAY(),-1)"))
Range("A11").NumberFormat = "yyyymmdd"
MsgBox Range("A11")
End Sub
但我的问题是 MsgBox 没有考虑到 NumberFormat "yyyymmdd",它显示 "3/5/2021" 而不是 "20210305"。有一种方法可以更改代码,以便在我编写 MsgBox Range("A11") 时直接显示 "20210305" ?
感谢您的帮助。
【问题讨论】:
-
可能是内置的VBA函数
FormatDate。