如何在excel里定位单元格,此单元格的横列和竖列都会同时变色?
在excel里定位单元格,此单元格的横列和竖列都会同时变色步骤如下:
1、我们首先要掌握两个函数。row()和COLUMN()这两个函数是用来返回公式输入位置单元格行号和列号。
2、再看一下COLUMN(),它返回是列是号,当然不是ABC这样的形式。而是以数字的形式显示出来。
3、CELL("row"),(CELL("col"),这两个同样可以返回公式输入位置单元格的行号和列号。
4、右击工作表名称,在弹出的菜单中选择“查看代码”。
5、选择“Worksheet”。
6、在代码中增加Calculate,这样我们可以解决CEll函数易失性的问题。
7、在“条件格式”下输入公式=(CELL("row")=ROW())+(CELL("col")=COLUMN()),点击”格式“按钮。
8、在”单元格格式“窗口中将单元格底纹设置成自己喜欢的颜色。
9、这个时候我们在单击任意单元格时,都会高亮显示其所在的行和列的数据。
要使得选择单元格时行和列也同时变色,这个需要excel VBA来帮助解决,建立一个excel工作簿事件写入代码,无论在那个工作表中都可以达到这个效果,点击查看下图效果:
以下是代码,复制到VBA编辑窗口thisworkbook中即可。
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Sh.Cells.Interior.ColorIndex = -4142
Sh.Rows(Target.Row).Interior.ColorIndex = 12
Sh.Columns(Target.Column).Interior.ColorIndex = 12
Target.Interior.ColorIndex = 0
End Sub