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

如图片,我要将A列有数值的筛选出来进行复制,接下来循环刚才的步骤筛选B列然后复制,直到遇到D1内容‘停止’就运行另外一串代码。... 如图片,我要将A列有数值的筛选出来进行复制,接下来循环刚才的步骤筛选B列然后复制,直到遇到D1内容‘停止’就运行另外一串代码。 展开
 我来答
百度网友e1af404
2014-08-10 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.1万
采纳率:59%
帮助的人:4958万
展开全部
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
追问

(此处再加代码把Sheet2另存为文件,文件名为当前日期+A1单元格内容,再把Sheet2的整页内容清除)

byl341010202
2014-08-10 · TA获得超过2196个赞
知道大有可为答主
回答量:2860
采纳率:0%
帮助的人:2611万
展开全部
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数组
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
skyzxh

2014-08-10 · 知道合伙人软件行家
skyzxh
知道合伙人软件行家
采纳数:2623 获赞数:8345
毕业于中科院,硕士,30年工程从业经验。现任公司技术负责。

向TA提问 私信TA
展开全部
复制到哪里?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式