【发布时间】:2022-02-21 04:30:59
【问题描述】:
我只是想确保将列内的文本更改为大写。
为此,我使用以下代码
Private Sub Worksheet_Activate()
Dim cell As Range
For Each cell In Range("$G$6:$G$200")
cell.Value = UCase(cell.Value)
Next cell
End Sub
在这种情况下,循环运行了大约 200 个单元,但它已经需要大约 15 秒才能执行。有什么想法吗?
【问题讨论】:
-
您可以使用数组或关闭screen updating,重新计算等
标签: excel vba performance