用VBA+条件格式可以做到
如下图所示
不会覆盖单元格原本的填充颜色
一次选中多个单元格,所在行列可同时变色

右键工作表标签,选择查看代码

粘贴以下代码并保存(需启用宏)
Private Sub Worksheet_Select论顶厚诉满判况权ionChange(ByVal Target As Range)
On Error Resume Next
ActiveWorkbook.Names.Add Name:="sRow", RefersToR1C1:=Target.Row
ActiveWorkbook.Names.Add Name:="eRow", RefersToR1C1:=Selection.Cell基皮那条慢期工宜反s(Selection.Cells.Count).Row
ActiveWorkbook.Names.Add Name:="sColumn", RefersToR1C1:=Target.Column
ActiveWorkbook.Names.Add Name:="eColumn", Ref老质统纸低配ersToR1C1:=Selection.Cells(Selection.Cells.Count).Column
End Sub
选中要设置的表格区域
设置条件格式
条件格式公式
=OR(AND(ROW()>=sRow,ROW()<=eRow),AND(COLUMN()>=sColumn,CO则LUMN()<=eColumn))
然后设置填充颜色即可。
回答时间:15/9/12 14:48