【发布时间】:2020-04-05 21:41:16
【问题描述】:
如果我在 excel 中有以下格式的列: “dd/mm/yyyy hh:mm:ss”,我想将小时值增加 1。 我将 1/24 添加到该单元格并完成。
我的问题是我需要此更正的文件有大约 15000 行,操作大约需要 2 分钟。 我使用的代码是:
Set rngSel = .Range("A2:A10000")
For Each cell In rngSel
cell.Value = cell.Value + dif / 24
Next cell
是否有可能以某种方式更快地做到这一点?
【问题讨论】:
-
将范围读取到
Variant数组并在内存中进行数学运算,然后在最后写回工作表。