如何在vba中将日期的格式设置成mm/dd/yy hh:mm:ss
我用过fomate但是出来的结果还是系统默认的mm-dd-yy 的样子
format(日期,"'mm/dd/yy hh:mm:ss")
2.或者另外一种解决方法是你在控制面板的"地区/预言"的设置里找到日期和时间的设置将这里的格式设置成你想要的格式.弱点是换了一台电脑显示会根据新电脑的设置出来格式(不同设置电脑格式会有不同).
3.否则就只能用代码设置单元格格式了.
至于你想用哪种方法处理就看你的需要了.
使用道具 举报
没有高手吗?
这个好像不要附件吧,就是在Vba里写程序控制
我弄错了
回复
VBa中日期格式的设置!急
Sub Macro1() [A:A].NumberFormatLocal = "m/d/yyyy h:mm:ss;@"End Sub
设置A列用的宏
这个是没有办法的,你在VBA中的确是你设置的格式,可是一旦放入Excel,Excel会自动判断其类型,若是日期,就按照默认的格式输出.所以只能用代码把单元格的格式改了才可以.当然不设置单元格格式也可以显示出来你想要的那种外观,但就不是日期格式了.(用format将日期改成text放在单元格中)
重点是要知道,Excel中如果想要显示出来你代码设置的效果,除非你的数据是text(文本)格式,数字格式出来都会有区别(包括日期格式,因为日期也是数字的一种特殊显示)
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )
GMT+8, 2024-5-5 20:59 , Processed in 0.304018 second(s), 10 queries , Gzip On, Yac On.
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.