為什麼這篇VBA For Continue鄉民發文收入到精華區:因為在VBA For Continue這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Catbert (宅男)看板Visual_Basic標題Re: [VBA ] FOR-next ...
※ 引述《lytn (sapphira)》之銘言:
: 想問一下
: For i = x to y
: A(i)
: B(i)
: C(i)
: next
: 以上結構,如果是需要ABC都跑完是OK的
: 如果是有時候只要跑到A 或 B 即完成,有沒有預設的指定可以做到?
: 我以前是用巢狀IF一層一層去包,但是又很煩
: 有沒有其他作法可以分享呢?
是要跳下一個i還是要跳出迴圈??
如果是要跳出迴圈,那用Exit For
如果是要跳下一個i,在Excel VBA只能用GoTo
例如
For i = x to y
if A(i)=m then
GoTo Continue1
elseif A(i) =n then
Exit For
end if
if B(i)=m then
GoTo Continue1
elseif B(i) =n then
Exit For
end if
if C(i)=m then
GoTo Continue1
elseif C(i) =n then
Exit For
end if
Continue1:
Next
--
I am a phantom.
I existed on people's need.
When nobody needs me anymore,
I would disappear.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 175.180.135.78