[英]How to highlight multiple cells based on value on click in Excel
您应该像Jerry所说的那样使用VBA。 我将查看Worksheet_SelectionChange事件以触发突出显示,并使用for循环遍历各列,以检查相应的单元格是否需要突出显示。
正如Alex所建议的,Worksheet_SelectionChange事件是一种方法。 现在它正在按预期工作。
这就是我写的
\\Constructor
\\ResetColors
\\MakeTrenchYellow subroutines here.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 1 And 3 - Selection.Cells.Count > 1 Then
Constructor
ResetColors
Dim SelectedRowTextjoin As String
SelectedRowTextjoin = Target.Offset(0, 6).Value
Dim CurrentResult As Variant
CurrentResult = Split(SelectedRowTextjoin, ", ")
Dim AmountOfElements As Integer
For Each Item In CurrentResult
AmountOfElements = AmountOfElements + 1
Next
For i = 1 To AmountOfElements
MakeTrenchYellow (CurrentResult(i - 1))
Next i
End If
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.