今天看啥  ›  专栏  ›  完美Excel

VBA自定义函数:文本转换为日期时获取正确的日期格式

完美Excel  · 公众号  · Excel  · 2024-06-28 05:39
学习Excel技术,关注微信公众号:excelperfect标签:VBA,自定义函数VBA中处理日期会有些麻烦,当试图将字符串转换为日期时,可能会遇到意想不到的结果,例如:—日期、月份和年份可能会被无意中交换或更改。—通常认为不正确的日期格式实际上可能被VBA认为是有效的。示例1:DateSerial函数参数总是按以下顺序排列:年、月、日,这是一件好事,因为我们不会感到困惑。然而,使用DateSerial函数时的一个问题是,它接受我们通常认为错误的值,如第32天或第20个月。如下面的示例:Sub test_1() Debug.Print DateSerial(2024, 1, 32) '返回:2024-2-1 , 因为1月32日成为2月1日 Debug.Print DateSerial(2024, 20, 3) '返回:2025-8-3End Sub让我们考虑这个 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照