VBA-用冒号格式化时间戳

时间:2018-08-27 14:22:55

标签: excel vba excel-2010

是否可以用冒号格式化时间戳?因此,保存此笔记本时,日期显示为 $stmt = $db->prepare( " SELECT product_id, name FROM products WHERE MATCH(name) AGAINST(:name IN BOOLEAN MODE) " ); $stmt->bindParam(':name',$name,PDO::PARAM_STR); $stmt->execute(); ,时间显示为d-mm-yyyy?当我用分号替换短划线的时间时,会产生VBA错误400。

hh:mm:ss ampm

2 个答案:

答案 0 :(得分:3)

如果您要保存的文件名中带有冒号的实际文件,则在Windows中是不允许的。 Windows文件名中不能包含冒号。 (我假设您使用的是Windows。)

答案 1 :(得分:2)

只需将-替换为:

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

使用;

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