gpt4 book ai didi

vba - 使用 For Next 循环转换超过 500 行的日期格式

转载 作者:行者123 更新时间:2023-12-03 03:50:26 27 4
gpt4 key购买 nike

我需要将“C”列中的日期(直到最后一行)从现有格式 24/01/2016 转换为 24.01.2016 结果必须采用日期格式。

我当前的代码是:

LastRow9 = ws5.Cells(Rows.Count, "C").End(xlUp).Row
For X9 = 1 To LastRow9
searchvalue = Cells(X9, "C").Value
Answer = Split(searchvalue, "/")
ws5.Cells(X9, "A").Value = Answer
ws5.Cells(X9, "A").Value = Format(Answer, "dd.mm.yyyy")
Next X9

我得到的答案是 30.12.1899 有点偏离目标

最佳答案

尝试更改 Range.NumberFormat property .

with ws5
.range(.cells(1, "C"), .Cells(Rows.Count, "C").End(xlUp)).NumberFormat = "dd.mm.yyyy"
end with

关于vba - 使用 For Next 循环转换超过 500 行的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36660962/

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