【发布时间】:2018-01-01 19:24:54
【问题描述】:
我想实现以下目标: 在我的 excel 表中,我有一组数据,我通过创建一个“搜索框”对其应用了动态过滤。 过滤本身可以正常工作,那里没有问题,但是,我想进一步改进它,通过以红色突出显示过滤行中的文本(输入到搜索框中)。 我附上了我希望在最终版本中看到的屏幕截图。
知道如何将其输入到我当前的代码中吗?
一如既往,非常感谢任何帮助! 谢谢!
下面是我用于动态过滤的代码:
Private Sub TextBox1_Change()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
If Len(TextBox1.Value) = 0 Then
Sheet1.AutoFilterMode = False
Else
If Sheet1.AutoFilterMode = True Then
Sheet1.AutoFilterMode = False
End If
Sheet1.Range("B4:C" & Rows.Count).AutoFilter field:=1, Criteria1:="*" & TextBox1.Value & "*"
End If
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
【问题讨论】:
标签: excel vba dynamic filtering highlight