首页 > 解决方案 > VBA 执行一分钟,然后看似无缘无故地循环回到 with 语句

问题描述

在工作中它工作了 5 次然后坏了。在家里它工作了 10 次,直到它再次开始这样做:它执行唯一的 with 语句,而不是结束 with 而是跳回到 with 语句的开始代码(Set rng)。

我只执行一行代码,并且行为似乎异常不稳定。

With ws
Set rng = .[A3:A7]
rng.TextToColumns Destination:=rng, DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=True, Other:=True, OtherChar:= _
":", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), 
Array(5, 1), Array(6, 1)), TrailingMinusNumbers:=True
End With

为什么它不能始终如一地执行?不应该吗?

标签: excelvbasettingswith-statement

解决方案


推荐阅读