【发布时间】:2017-08-14 15:56:32
【问题描述】:
我有一列 (col. I) 包含不同格式的日期:
16. Jul 98 // 22-MAR-2016 // 04-MAY-2015 //
17. Jul 10 // 13-DEC-2011 // 25. Aug 98 // 12. Sep 11
我使用以下代码更改格式:
Sub numberformats()
Range("I:I").NumberFormat = "dd. mmm yyyy"
End Sub
但是,虽然这在格式为 dd 的单元格上运行良好。 mmm yy,它不适用于 dd-mmm-yyy 格式的单元格。只需右键单击即可更改格式 - 格式单元格也无济于事(这是我的第一步,在转到 VBA 之前)。
我进行了互联网搜索,但我找到的所有类似问题的答案都过于复杂,以至于我无法根据自己的问题进行调整。我很高兴得到一些建议(我是这个的绝对初学者......)。
【问题讨论】:
-
dd-mmm-yyy单元格的值是实际存储为字符串还是日期? -
您使用的是英文版的 Excel 还是其他版本?例如。德语/法语/保加利亚语?
-
- 单元格存储为“自定义”,类型为 TT。嗯JJ
-
- 我的 excel 是德语
标签: excel vba formatting