[英]Speed up for each loop with variant array. Excel VBA
我会调查:
A1.Value = Application.Substitute(A1, " ", "")
或者:
A1.Replace what:=" ", Replacement:="", Lookat:=xlPart
请注意,您可以添加更多Range.Replace()
参数以避免任何可能的事故,因为此 function 将保存并使用先前使用此 function 尝试的设置。
像这样:
Dim arr, r as long, v
'...
arr = A1.Value 'get range values as array
for r = 1 to ubound(arr, 1)
v = arr(r, 1)
if len(v) > 0 Then arr(r, 1) = replace(v, " ", "")
next r
A1.Value = arr 'return values to range
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.