gpt4 book ai didi

vba - 如何使用 vba 将 yyyymm 数字字符串转换为月底日期?

转载 作者:行者123 更新时间:2023-12-05 01:01:29 25 4
gpt4 key购买 nike

目前,在我的 Excel 中,有一串年份和月份写成 yyyymm。例如:201706

现在我想在另一个工作表中将其转换为月末日期。例如:20170630

现在的问题是,如何告诉 Excel 根据字符串中的月份值自动创建日期?

我计划使用 if 语句根据字符串后面的结束值来声明每个月。 (即:如果 201706 ,日期 = 20170630)

但后来我认为这不适用于二月的闰年。除此之外还有其他方法可以使用吗?

最佳答案

试试这个

dtmDate = 201706 (or put there value from cell)

dhLastDayInMonth = DateSerial(Left(dtmDate, 4), Right(dtmDate, 2) + 1, 0)

关于vba - 如何使用 vba 将 yyyymm 数字字符串转换为月底日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45073672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com