请教excel vba高手,如何按行循环一段代码直到某内容则停止

2025-03-29 19:35:25
推荐回答(3个)
回答1:

sub test()
for i=1 to 10
for j=1 to range("A:A").offset(,i-1).end(3).row
if cells(j,i)="停止" then
goto 停止
elseif cells(j,i)<>"" then
'复制
end if
next j
next i
exit sub
停止:
'停止代码段
end sub

回答2:

dim rag as range,i as integer,arr
i=1
for each rag in range("A2:C26")
if rag.value>0 then
arr(i)=rag.value
i=i+1
end if
next
至此数据都收集到arr数组

回答3:

复制到哪里?