我在 excel 中有一个带有自动过滤器的列表,其中每一行都有一个复选框。
我制作了一个带有宏的按钮来选择所有复选框。这工作正常。但是当我过滤我的行时,我的“全选”必须只选择可见的复选框。
使用我的代码,它仍然选择所有复选框。有人有解决这个问题的想法吗?
我的代码:
Sub SelectAll()
Dim chk As CheckBox
If Worksheets("Summary").FilterMode = True Then
MsgBox "Filter mode is on"
Else
MsgBox "Filter mode is off"
For Each chk In Worksheets("Summary").CheckBoxes
chk.Value = Checked
Next
End If
End Sub
提前致谢