如果范围 ("M7:Q500") 或 ("C7:C500") Excel VBA 发生任何变化,则突出显示整行

Highlight Entire row if any changes occur in Range("M7:Q500") or ("C7:C500") Excel VBA

我设置了密码,但我知道这是完全错误的。我的目标是在 ("M7:Q500") 或 ("C7:C500") 中进行更改时突出显示整行,并根据更改的位置突出显示行。 Ex Cell M7(已更改)突出显示整个 7 行

If Not Intersect(Target, Range("M7:Q500") Or ("C7:C500")) Is Nothing Then
    Cell.Interior.ColorIndex = 3
End If

Or部分是错误的。试试这个:

If Not Intersect(Target, Range("M7:Q500")) Is Nothing Or _
  Not Intersect(Target, Range("C7:C500")) Is Nothing Then
    Rows(Target.Row).Interior.ColorIndex = 3
End If