Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ca还可以使用数据功能区上的数据-->过滤器过滤该表,如果您认为有必要,也可以使用VBA进行过滤。这完全取决于你在过滤什么,以及如何为用户实现这一点。你应该使用条件格式,而不是VBA。你也应该考虑不使用VBA来过滤。这不是Excel应该如何工作,你应该使用_Vba_Excel - Fatal编程技术网

ca还可以使用数据功能区上的数据-->过滤器过滤该表,如果您认为有必要,也可以使用VBA进行过滤。这完全取决于你在过滤什么,以及如何为用户实现这一点。你应该使用条件格式,而不是VBA。你也应该考虑不使用VBA来过滤。这不是Excel应该如何工作,你应该使用

ca还可以使用数据功能区上的数据-->过滤器过滤该表,如果您认为有必要,也可以使用VBA进行过滤。这完全取决于你在过滤什么,以及如何为用户实现这一点。你应该使用条件格式,而不是VBA。你也应该考虑不使用VBA来过滤。这不是Excel应该如何工作,你应该使用,vba,excel,Vba,Excel,ca还可以使用数据功能区上的数据-->过滤器过滤该表,如果您认为有必要,也可以使用VBA进行过滤。这完全取决于你在过滤什么,以及如何为用户实现这一点。你应该使用条件格式,而不是VBA。你也应该考虑不使用VBA来过滤。这不是Excel应该如何工作,你应该使用条件格式,而不是VBA。你也应该考虑不使用VBA来过滤。这不是excel的工作方式 Private Sub Worksheet_Change(ByVal Target As Range) Set i = Intersect(Targe


ca还可以使用数据功能区上的
数据-->过滤器
过滤该表,如果您认为有必要,也可以使用VBA进行过滤。这完全取决于你在过滤什么,以及如何为用户实现这一点。你应该使用条件格式,而不是VBA。你也应该考虑不使用VBA来过滤。这不是Excel应该如何工作,你应该使用条件格式,而不是VBA。你也应该考虑不使用VBA来过滤。这不是excel的工作方式
Private Sub Worksheet_Change(ByVal Target As Range)

    Set i = Intersect(Target, Range("A1:Z10000"))
    If Not i Is Nothing Then
        Select Case Target
            Case "CLR": NewColor = 3
            Case "CTS": NewColor = 4
            Case "OMS": NewColor = 5
            Case "ENT": NewColor = 6
            Case "O&G": NewColor = 7
            Case "HND": NewColor = 8
            Case "SUR_ONCO": NewColor = 9
            Case "NES": NewColor = 10
            Case "OTO": NewColor = 11
            Case "PLS": NewColor = 12
            Case "BREAST": NewColor = 13
            Case "UGI": NewColor = 14
            Case "HPB": NewColor = 15
            Case "VAS": NewColor = 16
            Case "H&N": NewColor = 17
            Case "URO": NewColor = 18
            Case "OPEN": NewColor = 19
        End Select
        Target.Interior.ColorIndex = NewColor


    End If


End Sub
Private Sub TextBox1_Change()

    Dim Text

    Text = TextBox1.Value

    If Text <> "" Then
        Sheet2.Range("C7:AV26").AutoFilter Field:=1, Criteria1:="Text,_", VisibleDropDown:=False

    Else:
        Sheet2.AutoFilterMode = False

    End If

End Sub
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$C$3" Then
        Dim legendWS As Worksheet
        Dim legendCell As Range
        Set legendWS = ThisWorkbook.Sheets("Legend")

        Set legendCell = legendWS.Range("C2:C6").Find(Target.Value)
        If Not legendCell Is Nothing Then
            Target.Interior.Color = legendCell.Interior.Color
        End If
    End If
End Sub