【发布时间】:2020-12-08 19:37:33
【问题描述】:
在 Excel 中使用 VBA,试图了解如何使用复选框来隐藏/取消隐藏在特定列中具有特定值的任何行。我的 VBA 技能越来越好,我练习得越多,但我仍然不擅长循环。感谢您提供的任何帮助。这是我目前所拥有的。
Private Sub CkBx_ShowAllRecords_Click()
If Me.CkBx_ShowAllRecords = True Then
For Each Row In Range("Table1").ListObject.ListColumns
If Row.Cells(1, "column5").Value = "Submission Complete" Then
Application.EntireRow.Visible=True
Next
End if
End Sub
此外,当我取消选中该框时,我希望隐藏第 5 列单元格值等于“提交完成”的所有行(与我在上面选中框控件时放置的相反)。
【问题讨论】: