如果在Range(“M7:Q500”)或(“C7:C500”)Excel VBA中发生任何更改,则突出显示整行

我已经build立了一个代码,但我知道这是完全错误的。 我的目标是在(“M7:Q500”)或(“C7:C500”)中进行更改时突出显示整行,并根据更改的位置突出显示行。 前单元格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