Excel vba-更改日期格式
我有一个列,其中包含日期,存储为Excel vba-更改日期格式,excel,vba,Excel,Vba,我有一个列,其中包含日期,存储为d.m.yyyy。h:mm:ss 而且单元格格式甚至不是date而是general。 要将其用作日期,我需要将该点替换为“”。 所以我用了这个代码: Format(Date, "d.m.yyyy h:mm:ss") 但是它将所有日期更改为今天的日期。调用date返回当前日期。在替换年终值的点后,必须使用单元格值,如格式(单元格(行、列),“d.m.yyyy h:mm:ss”)。调用日期返回当前日期。在替换年终值的点后,必须使用单元格值,如格式(单元格(行、列),
d.m.yyyy。h:mm:ss
而且单元格格式甚至不是date而是general。
要将其用作日期,我需要将该点替换为“
”。
所以我用了这个代码:
Format(Date, "d.m.yyyy h:mm:ss")
但是它将所有日期更改为今天的日期。调用
date
返回当前日期。在替换年终值的点后,必须使用单元格值,如格式(单元格(行、列),“d.m.yyyy h:mm:ss”)
。调用日期
返回当前日期。在替换年终值的点后,必须使用单元格值,如格式(单元格(行、列),“d.m.yyyy h:mm:ss”)
。您的问题不清楚。请详细说明。单元格值看起来像日期,但不是。如果执行A2-A1,它将返回#值!错误。它们可能是弦。要将它们更改为日期,我甚至无法使用excel中的“单元格格式”选项手动执行。我需要用“替换”和“2017”来替换它。用“2017”来替换它,然后它就会工作。你的问题不清楚。请详细说明。单元格值看起来像日期,但不是。如果执行A2-A1,它将返回#值!错误。它们可能是弦。要将它们更改为日期,我甚至无法使用excel中的“单元格格式”选项手动执行。我需要用“替换”和“2017”来替换它。用“2017”来替换它,然后它就可以工作了。谢谢,我是这样使用的:对于选择中的每个c
c.Value=Format(c,d.m.yyyyy h:mm:ss”)
下一个c谢谢,我是这样使用的:对于选择中的每个c
c.Value=Format(c,“d.m.yyyy h:mm:ss”)
下一个c