autofilter - Toogle 按钮打开时过滤数据
问题描述
在我的工作表中有一个工具按钮过滤特定列(下面的代码),过滤条件是单元格 (17,5).value。我想做的是,如果单元格 (17,5).value 更改过滤器仍然打开,过滤器也会自动更改。
Private Sub ToggleButton1_Click()
Dim LRow As Integer
With ActiveSheet
LRow = .Cells(.Rows.Count, "E").End(xlUp).Row
If ToggleButton1.Value = True Then
ToggleButton1.Caption = "Filter Item On"
ToggleButton1.BackColor = vbGreen
.Range("$A$21:$AF$" & LRow).AutoFilter Field:=4, Criteria1:=.Cells(17, 5).Value
Else
ToggleButton1.Caption = "Filter Item Off"
ToggleButton1.BackColor = vbWhite
.Range("$A$21:$AF$" & LRow).AutoFilter Field:=4
End If
End With
End Sub
解决方案
推荐阅读
- amazon-web-services - AWS Amplify - 成功注册后将用户的 uuid 存储在 cognito 中的正确方法是什么?
- sql - Db2 获取列表中不存在的值
- android - java.lang.NullPointerException:空对象引用上的 .Cursor.moveToFirst()'
- sql-server - 在一个查询中将多行插入到两个具有条件的表中
- java - 不要更新 realmResult 也不要设置 TextView
- r - 比较小标题的列
- tfs - 拉取请求策略 - 构建在另一个拉取请求完成后过期。为其他 PR 自动重新运行过期构建的方法?
- unix - 汇编代码。= 60^。在 UNIX V6 源代码的 low.s 文件中
- python - 熊猫 read_csv 中的 MemoryError
- python - pybind11 包裹的对象的内存开销?