上下文
Excel文件由两部分组成。
任务
当我点击数据集中的ID时,我想突出显示2D表示中的相应单元格。
此模型图像显示了所需的效果。 如图所示,在2D表示中有多个具有重复值的单元需要突出显示
怎么会做这样的事情?
你应该像杰瑞所说的那样使用VBA。我会看一下Worksheet_SelectionChange Event来触发突出显示并使用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