VBA - 使用冒号格式化时间戳

问题描述 投票:0回答:2

有没有办法用冒号格式化时间戳?因此,当保存这个笔记本时,日期显示为d-mm-yyyy,时间显示为hh:mm:ss ampm?当我用分号替换破折号时,它会产生VBA错误400。

& Format(Now, "d-mm-yyyy hh-mm-ss ampm")
excel vba excel-2010
2个回答
2
投票

-替换:

& Format(Now, "d-mm-yyyy hh:mm:ss AM/PM")

使用;

& Format(Now, "d-mm-yyyy hh\;mm\;ss AM/PM")

3
投票

如果您尝试使用文件名中的冒号保存实际文件,则Windows上不允许这样做。您不能在Windows文件名中使用冒号。 (我假设您使用的是Windows。)

© www.soinside.com 2019 - 2024. All rights reserved.