vba - 搜索单词+自动过滤
问题描述
我想根据特定列中的单词搜索自动过滤矩阵(该列有长文本-string-)。
该宏复制自动过滤的单元格并将它们粘贴到新书中。我发现自动过滤排列所有单词(如关键字)的问题。
例如,我使用“电路”一词并只得到一行结果,但还有两行带有“电路”一词。如果我使用“电路”这个词,我不会得到任何结果。
如何通过查找没有完全匹配的单词来自动过滤排列?
这是我的代码的相关部分:
Sub Enviardatosfiltrados()
Dim wbLibroActual As Workbook
Dim wsHojaActual As Worksheet
Dim RangoDatos As Range
Dim uFila As Long
Dim wbLibroNuevo As Workbook
Set wbLibroActual = Workbooks(ThisWorkbook.Name)
Set wsHojaActual = wbLibroActual.ActiveSheet
Set RangoDatos = wsHojaActual.UsedRange
RangoDatos.AutoFilter Field:=22, Criteria1:="=*" & "circuit" & "*"
uFila = wsHojaActual.Range("A" & Rows.Count).End(xlUp).Row
解决方案
你快到了。
只需将此运算符添加到您的定义中:
RangoDatos.AutoFilter Field:=22, Criteria1:="=*" & "circuit" & "*", Operator:=xlAnd
提示:在您的开发人员选项卡上录制宏,并更改您的自动过滤器以获得正确的代码。
推荐阅读
- python - 按最接近的值对字典进行排序
- android - lineSpacingMultiplier 导致按钮文本不居中
- oracle-sqldeveloper - 在 SQL Developer 中绑定变量 - 数据类型
- python-3.x - 在 Python 的加密模块中使用我自己的 CA 生成证书时出现密钥不匹配错误
- php - PHP 简单 html dom 返回 json
- php - 从php访问json中的对象
- angular - 在 Angular 7 中导入引导程序时,引导程序 4 下拉菜单中断
- laravel-5 - 在 Laravel 中测试 FormRequest
- graph - 我在哪里可以学习如何使用 python 和 neo4j 进行 GET 和 POST
- vb.net - 无需工具即可提取PDF文本