gpt4 book ai didi

VBA : Exit While in If

转载 作者:行者123 更新时间:2023-12-04 20:12:31 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Break out of a While...Wend loop

(4 个回答)


6年前关闭。




好的,可能是一个简单的,但我刚刚开始使用这种语言和这段代码:

While DATA.Cells(1, i).value & "" <> ""
If InStr(DATA.Cells(1, i).value, columnName) > 0 Then
column = i
Exit While
End If
i = i + 1
Wend

看起来这不是使用 Exit While 的方式吗?那我该怎么做呢?

最佳答案

一个 While/Wend只能使用 GOTO 提前退出或从外部 block 退出( Exit sub/function/another exitable loop )

更改为 Do循环

Do While DATA.Cells(1, i).value & "" <> ""
If InStr(DATA.Cells(1, i).value, columnName) > 0 Then
column = i
Exit Do
End If
i = i + 1
Loop

@Alex K 的原始答案。
Break out of a While...Wend loop in VBA

关于VBA : Exit While in If,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35012074/

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