日期格式符合区域设置,但也包括工作日

时间:2015-03-12 14:27:01

标签: excel vba

我知道如果我使用VBA设置numberformat "m/d/yyyy",那么该numberformat将适应用户区域设置。某些国家/地区会看到3/12/2015,而其他国家/地区会看到2015-03-12

有没有办法设置包含日期和工作日的数字格式,例如"dddd m/d/yyyy",并且这也符合区域设置?

1 个答案:

答案 0 :(得分:2)

您可以将NumberFormat设置为普通"m/d/yyyy",以便适应区域设置。然后阅读NumberFormatLocal以查看实际生成的格式是什么。然后将"dddd "添加到其中。

Dim r As Range
Set r = Range("A1")
r.NumberFormat = "m/d/yyyy"
r.NumberFormatLocal = "dddd " & r.NumberFormatLocal

例如,根据我的区域设置,我得到了这个:

enter image description here