Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
列的Excel条件格式_Excel - Fatal编程技术网

列的Excel条件格式

列的Excel条件格式,excel,Excel,在Excel中,如果Col1和col2使用条件格式发生任何更改,如何更改第3列的颜色?我怀疑只有使用VBA(事件更改)才能更改。如果要将此条件格式应用于Sheet1,请转到VBA>双击Sheet1>粘贴以下代码: Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Me.Range("A:B")) Is Nothing Then Me.Range("C:C").Inter

在Excel中,如果Col1和col2使用条件格式发生任何更改,如何更改第3列的颜色?

我怀疑只有使用VBA(事件更改)才能更改。如果要将此条件格式应用于Sheet1,请转到VBA>双击Sheet1>粘贴以下代码:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Me.Range("A:B")) Is Nothing Then
        Me.Range("C:C").Interior.ColorIndex = 37
    End If
End Sub
现在,如果您返回到表1并对A列或B列进行任何更改,您的C列应将其填充颜色更改为蓝色。
希望能有所帮助。

谢谢您的回复。。但是我只想给连续的单元格上色。您好,您的意思是只想给与A:B列中已更改的单元格位于同一行的单元格(C列)上色吗?例如,如果单元格A12发生更改,则您希望更改C12的颜色;如果单元格B56发生变化,您想改变C56的颜色,等等?