吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 936|回复: 8
收起左侧

[求助] excxel的即时筛选出错

[复制链接]
wzs0777 发表于 2023-4-7 09:06
微信截图_20230407085901.png
代码如下:
Private Sub TextBox1_Change()
For i = 1 To 6
ActiveSheet.UsedRange.AutoFilter Field:=i, Criteria1:="*" & TextBox1 & "*", Operator:=xlFilterValues
Next i
End Sub
报错

https://wzs07.lanzoue.com/iSOd50sai5xa

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

qidaiaiqing3202 发表于 2023-4-7 09:18
建议重装一下Excel。

点评

和excel没有关系吧  发表于 2023-4-7 10:18
放羊的狼 发表于 2023-4-7 09:20
参考官方文档https://learn.microsoft.com/zh-cn/office/vba/api/excel.autofilter?f1url=%3FappId%3DDev11IDEF1%26l%3Dzh-CN%26k%3Dk(vbaxl10.chm537072);k(TargetFrameworkMoniker-Office.Version%3Dv16)%26rd%3Dtrue
之前我就是遇到这个问题,读一遍demo再调试基本就懂了
ByCool1 发表于 2023-4-7 09:58
录制宏,然后对录制的宏编辑代码,一般会避免很多语法错误
kami23 发表于 2023-4-7 10:59
Dim ws As Worksheet
Dim rng As Range
Dim foundCell As Range

Set ws = ActiveSheet '获取当前激活的工作表

For Each rng In ws.Range("A1:F1")
    Set foundCell = rng.Find(searchString, LookIn:=xlValues, LookAt:=xlPart)
    If Not foundCell Is Nothing Then
        '找到匹配单元格的操作
    End If
Next rng
Arsage 发表于 2023-4-7 12:52
同一文本在六列中即时筛选,这样的话岂不是根据出不来结果 ?

点评

是的,是不是加个判断如果是空行,跳转到下一列筛选  发表于 2023-4-7 15:07
放羊的狼 发表于 2023-4-7 15:18
楼主,但凡你有点耐心看看我的回复早搞定了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 23:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表