我知道如果我使用VBA设置numberformat "m/d/yyyy"
,那么该numberformat将适应用户区域设置。某些国家/地区会看到3/12/2015
,而其他国家/地区会看到2015-03-12
。
有没有办法设置包含日期和工作日的数字格式,例如"dddd m/d/yyyy"
,并且这也符合区域设置?
答案 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
例如,根据我的区域设置,我得到了这个: