我知道我可以编写以下命令将数字格式化为日期为yyyy-mm-dd的日期:
Range("A1").NumberFormat = "yyyy-mm-dd"
我知道我也可以写:
Range("A1").NumberFormat = "m/d/yyyy"
和各种各样的东西。
但是,是否有一种方法可以将数字格式设置为一般的短日期并将其留给用户的系统来决定确切的外观?
我正在寻找一个像这样的表达式:
Range("A1").NumberFormat = "Short Date" '(<-This does not work)
这有点棘手。如果您查看单元格的属性,“格式”选项卡,“日期”类别,则会看到一些以星号(*)开头的格式,这些格式会响应用户区域设置的更改。尝试将单元格设置为第一个元素(即短日期),然后使用来在即时窗口中获取其numberformat值?activecell.NumberFormat
。您会看到它是"m/d/yyyy"
,因此您的代码片段做得很好。只需尝试在控制面板中更改语言环境设置,单元格的格式就会相应更改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句