根据另一个要更改的单元格突出显示单元格

时间:2018-08-09 15:49:48

标签: excel vba

是否有可能,如果D列中的值发生变化(D列包含工资率),然后在该行单元格K中突出显示。K列具有基于D列的公式?

例如,如果D4用新的工资率更新,则突出显示K4。

1 个答案:

答案 0 :(得分:1)

如果D列中的单元格发生更改,此代码将为K列中的相应单元格着色。 问题是如果D列中的单元格再次更改,则K列中的单元格不会再次更改。

注意: :仅当您将代码放在相关的工作表模块中时,才会触发工作表更改事件。

Private Sub Worksheet_Change(ByVal Target As Range)

Dim RngChnge As Range
Set RngChnge = Columns(4)

    If Not Intersect(RngChnge, Target) Is Nothing Then
        Target.Offset(, 7).Interior.Color = vbYellow
    End If

End Sub