乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > Excel让选定单元格所在行和列颜色突出高亮显示-excel高亮行列,excel行列十字交叉高亮显示

Excel让选定单元格所在行和列颜色突出高亮显示-excel高亮行列,excel行列十字交叉高亮显示

作者:乔山办公网日期:

返回目录:excel表格制作


选择范围,

开始---条件格式---- 新建规则, 使用公式确定。。。。。

输入:

=(ROW()=CELL("row"))+(COLUMN()=CELL("col"))

格式  填充,选择一种颜色

 

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

如下复制进去:

Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Calculate
End Sub

Excel另存为 Xlsm 格式,启用宏,

附件是设好的



1、新建EXCEL文件,并输入演示数据,要求达到如图效果,选中的单元格,所在的行列,高亮显示

2、将EXCEL文件保存为启用宏的工作薄

3、开启工作薄的宏控制

4、按ALT+F11,进入VBA编辑页面,双击sheet1,,就是要添加代码的工作表将代发复制进去代码  Target.Cells(1).Name = "light"然后确定

5、点击开始,条件格式---管理规则,开始新建两个条件格式

6、添加选取要应用高亮显示的数据区域,注意,不要全部选定工作表,需要多少选多少,不然会影响运行速度

7、点击应用,而后确定关闭对话框,进行效果演




事件代码,放在sheet里

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
    ActiveWorkbook.Names.Add Name:="sRow", RefersToR1C1:=Target.Row
    ActiveWorkbook.Names.Add Name:="eRow", RefersToR1C1:=Selection.Cells(Selection.Cells.Count).Row
    ActiveWorkbook.Names.Add Name:="sColumn", RefersToR1C1:=Target.Column
    ActiveWorkbook.Names.Add Name:="eColumn", RefersToR1C1:=Selection.Cells(Selection.Cells.Count).Column
End Sub

然后选中要设置的区域,设置条件格式,公式

=OR(AND(ROW()>=sRow,ROW()<=eRow),AND(COLUMN()>=sColumn,COLUMN()<=eColumn))

不要全选工作表设置条件格式,会e799bee5baa6e79fa5e98193e4b893e5b19e332出错

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网