我想遍歷單元格並查找字母。如果它們包含該字母,則使用NumberFormat隱藏單元格。這工作,但我如何使這個循環toggeable,所以我可以隱藏/取消隱藏。搜索所選單元格並隱藏它們(如果它們包含字母)
Private Sub CommandButton1_Click()
Dim rng As Range, cell As Range
Set rng = Range("D5:F35,D43:F73,J5:L35,J43:L73,P5:R35,P43:R73,V5:X35,V43:X73,AB5:AD35,AB43:AD73,AH5:AJ35,AH43:AJ73")
For Each cell In rng
If InStr(1, cell.Value, "A") > 0 Then cell.NumberFormat = ";;;"
If InStr(1, cell.Value, "B") > 0 Then cell.NumberFormat = ";;;"
If InStr(1, cell.Value, "C") > 0 Then cell.NumberFormat = ";;;"
If InStr(1, cell.Value, "D") > 0 Then cell.NumberFormat = ";;;"
If InStr(1, cell.Value, "F") > 0 Then cell.NumberFormat = ";;;"
Next cell
End Sub
這隱藏了整行,我只是想隱藏單元格的內容像cell.NumberFormat =「;;;」確實。但如果它已經隱藏我想展示它。 – oppsig
我改變了上面的代碼... –