- ©«¤l
- 2798
- ¥DÃD
- 10
- ºëµØ
- 0
- ¿n¤À
- 2854
- ÂI¦W
- 0
- §@·~¨t²Î
- ¡e²¤¡f
- ³nÅ骩¥»
- ¡e²¤¡f
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¡e²¤¡f
- µù¥U®É¶¡
- 2013-5-13
- ³Ì«áµn¿ý
- 2024-4-20
|
¤u§@ªíIJµoVBA:
Dim Ur As Range
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address = "$C$1" Then
Cancel = True
Call FilterAreaChk
If Ur.SpecialCells(xlCellTypeVisible).Count = Ur.Count Then
Ur.AutoFilter Field:=3, Criteria1:="<>§¹¦¨"
Else
Ur.AutoFilter Field:=3
End If
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
With Target.Item(1)
If .Column <> 3 Or .Row = 1 Or .Value <> "§¹¦¨" Then Exit Sub
Call FilterAreaChk
Ur.AutoFilter Field:=3, Criteria1:="<>§¹¦¨"
End With
End Sub
Sub FilterAreaChk()
If Me.AutoFilterMode = False Then
Range([A1:C1], Me.UsedRange).AutoFilter
End If
Set Ur = Me.AutoFilter.Range
End Sub
Xl0000227(¦Û°Ê¿z¿ïÁôÂÃ).rar (13.26 KB)
|
|