我想知道是否有人对此有任何建议。当单击单元格时,我希望该行在第 6 行下方突出显示。因此,如果我单击 A7,则第 7 行将突出显示。如果我然后单击 B9,第 7 行将删除突出显示,然后第 9 行将突出显示。我确实找到了可以满足我需要的代码并对其进行了一些定制。除了保存、关闭和重新打开 Excel 时,一切都完全按照我需要的方式工作。
如果第 9 行突出显示,并且电子表格已保存、关闭并重新打开,则第 9 行将保持突出显示(即使单击另一个单元格)。所以现在我突出显示了 2 行。为了在重新打开电子表格后解决此问题,请单击不同的行,然后单击第 9 行。然后它将返回到突出显示的 1 行。
有人对此有解决方案吗?下面是我正在使用的代码。
感谢有人可以提供的任何帮助,
克里斯
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Unprotect
Static rr
If rr <> "" Then
With Rows(rr).Interior
.ColorIndex = xlNone
End With
End If
r = Selection.Row
rr = r
With Rows(r).Interior
.ColorIndex = 20
.Pattern = xlSolid
End With
ActiveSheet.Protect
End Sub