OvinkWiki $WikiTagline
 

Private Sub Worksheet_Change(ByVal Target As Range)
' reacts to change of selected cells by setting filter of column
'  If Target = Range("C1") Then
  If Target.Row = 1 Then
    FilterByTyping Target
  End If
End Sub


Sub FilterByTyping(ByVal Target As Range)
  ActiveColumn = Target.Column
  If Len(Target.Text) Then
    Target.AutoFilter Field:=Target.Column, Criteria1:=Target.Text & "*"
  Else
    Target.AutoFilter Field:=Target.Column
  End If

' Example filter >{B1}00 and <{B1+1}00
' Criteria1:=">" & Target.Text & "00", Operator:=xlAnd, Criteria2:="<" & (Val(Target.Text) + 1) & "00" 

End Sub

Private Sub btnStatusNOK_Click()
  strFilterColumn = "F1"
  Range(strFilterColumn).AutoFilter Field:=Range(strFilterColumn).Column, Criteria1:="<>OK*", Operator:=xlAnd
End Sub