永发信息网

excel vba 请问这段代码怎么让它只在当前筛选条件下执行

答案:2  悬赏:0  手机版
解决时间 2021-01-30 15:06
Private Sub CommandButton1_Click()
For i = 2 To Range("a65536").End(xlUp).Row
v = Range("e" & i)
For Each t In Array("A", "B", "C", "D", "E", "F")
If InStr(v, t) > 0 Then
Range("k" & i) = 333
End If
Next t
For Each b In Array("1G", "2G", "3G", "4G", "5G", "6G", "7G")
If InStr(v, b) > 0 Then
Range("k" & i) = 222
End If
Next b
Next i
End Sub
-----
怎么让它只在当前筛选坏境下进行操作,而不是对整个表格操作。应该在哪里插入“Rows(i).Hidden = False”代码
或者说其他方法,也可以是,如果B列=某某,那么执行该代码
最佳答案
Private Sub CommandButton1_Click()
For i = 2 To Range("a65536").End(xlUp).Row
 if rows(i).hidden=false then
    v = Range("e" & i)
For Each t In Array("A", "B", "C", "D", "E", "F")
    If InStr(v, t) > 0 Then
    Range("k" & i) = 333
End If
Next t
For Each b In Array("1G", "2G", "3G", "4G", "5G", "6G", "7G")
    If InStr(v, b) > 0 Then
    Range("k" & i) = 222
End If
Next b
end if
Next i
End Sub
全部回答
没图表,那个宏程序要根据你所在列和写筛选语言的。 示例: dim i, a, j, x as integer dim w as string sheets("rework").select cells.clear sheets("sun").select x = inputbox("请输入你想查询的工号", "查询表格") for i = 2 to 8 if cells(1, 1) = "" then i = i + 1 end if w = cells(i, 238).value on error resume next sheets(w).select range("k1").select selection.autofilter field:=11, criteria1:="=" & x, operator:=xland range("a2:o8000").select selection.copy sheets("rework").select a = range("a65536").end(xlup).row + 1 cells(a, 1).select activesheet.paste
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
嘶叫的意思是什么啊?知道的请说下!
金士顿 Cloud 耳机有用过的没,来说说打ow怎
冬天钓鱼用红虫,可是红虫怎么挂钩
我写了一首歌,他们为什么说我是神经病?
怎样判断自己是不是女同性恋?
世纪沙宣精剪烫染地址有知道的么?有点事想过
无机结合料稳定基层整形碾压时,以下()施工要
渔乡的意思是什么啊?知道的请说下!
【mental】psychologic和mental的意思区别?
美妍生活馆地址在什么地方,我要处理点事
万事发棋牌活动中心地址在什么地方,想过去办
炒股多年为什么一直没能盈利
知明度发艺地址在什么地方,我要处理点事
数码像机照出来的格式是RF格式,我想转换成正
下列对各种无筋扩展基础的表述中,哪一项表述
推荐资讯
急!青岛台东到正阳路需多长时间
itunes 怎么显示歌词? 想再mac上看歌词额~
在判断控制时,应识别被投资方的相关活动,下
夜巢酒吧地址在什么地方,想过去办事
《大国崛起》解说词中说:“三百年前,人类的
还粮的意思是什么啊?知道的请说下!
问道怎么上怎么解除乾坤锁
电子科技大学2009年四川录取分数线是多少?
320除以括号40-20怎样使用分配律
咋办啊? 女人更 年 期补什么?更 年 期在饮食
新兴五金店地址在什么地方,想过去办事
魔耳国际英语(周口太康)怎么去啊,我要去那办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?