首页 > 解决方案 > 使用 VBA 中的日期作为字符串

问题描述

我有一组遵循以下命名方案的文件:SOP_Audit-JV-006-02182019.docx

文件名的最后一部分是我想拉入 VBA 的日期,我使用 Split() 可以正常工作。是否有类似的东西:VBA 中的https://www.php.net/manual/en/function.date.php ?可以让我将该字符串转换为日期,然后能够以不同的方式对其进行格式化,或将其与另一个日期进行比较,将其分解为月份或年份等。

我正在阅读有关 CDate 功能并尝试使用它,但遇到了一些问题。

谢谢!

标签: excelvba

解决方案


虽然您的问题已经得到解答,但让我补充一点建议:当使用字符串格式的日期时,尤其是对于文件名,使用 YYYYMMDD(带或不带分隔符)作为日期格式是值得的。这样做,对字符串进行升序/降序排序也会自动创建正确的时间顺序。请参阅 ISO 8601(日期格式)


推荐阅读