我有一个工作表事件宏,当单击超链接公式时会触发 - 它会“突出显示”(更改单元格内部颜色)超链接目标单元格,使其更加可见给最终用户。当用户不再需要它时,如何将目标单元格更改为“不突出”(即将单元格内部颜色更改为白色)?即我已经把高价转为“开”,我该如何将其“关”?下面的代码变成高亮“开”:如何在不再活动时更改单元格的颜色属性
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim ControlPoint As String
Dim RowVar As Integer
Dim Destination As String
If InStr(1, Target.Cells(1, 1).Formula, "HYPERLINK") = 0 Then Exit Sub
ControlPoint = Target.Value
RowVar = Application.WorksheetFunction _
.Match(ControlPoint, _
Sheets("Control Point Log").Range("c1:c700"), 0)
Destination = "C" & RowVar
Sheets("Control Point Log").Range(Destination).Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorDark2
.TintAndShade = -9.99786370433668E-02
.PatternTintAndShade = 0
End With
End Sub
你不得不决定你怎么会知道用户“不再需要”突出显示。这是棘手的部分。你*可以*设置一个OnTime()调用,在5秒之后(例如)重置格式。否则,很难说什么事件会引发细胞“不高兴”。 – 2013-05-06 23:42:36
这是一个好主意,你能帮我设置一下吗? – 2013-05-07 00:11:31