Excel里编个vba(宏)提取满足条件的行的问题?
就是说要实现一个功能,比如说我要处理的原表每行里的内容很多,于是乎我要找到里面含有“北京”的所有的行,用筛选做过,感觉还是很麻烦,因为有好多页,还得粘贴,是不是用宏好一些...
就是说要实现一个功能,比如说我要处理的原表每行里的内容很多,于是乎我要找到里面含有“北京”的所有的行,用筛选做过,感觉还是很麻烦,因为有好多页,还得粘贴,是不是用宏好一些呢?应该怎么编呢?我市个菜鸟,希望给与详细解答,谢谢了先,因为只有20分了,辛苦了
展开
1个回答
展开全部
那只给你说思路了。。
新建sheet2
目的在sheet2 a列中生成符合条件的行号列表
然后用offset或者indirect 都可以了
一个简单的for循环即可。。。
nowrow=1
for i=1 to 65536
if range("k"&i)="" then exit for
if instr(sheet1.range("k"& i),"北京") then
range("a"&nowrow)=i
nowrow=nowrow+1
end if
next i
新建sheet2
目的在sheet2 a列中生成符合条件的行号列表
然后用offset或者indirect 都可以了
一个简单的for循环即可。。。
nowrow=1
for i=1 to 65536
if range("k"&i)="" then exit for
if instr(sheet1.range("k"& i),"北京") then
range("a"&nowrow)=i
nowrow=nowrow+1
end if
next i
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |