我希望在EXCEL表格中,选中某一个单元格时,能够突出显示该单元格所在的行和列,有办法么?

比如我点选了F,10单元格,点选的同时,F列和10行就会突出显示,可以是改变背景颜色之类的形式,或者其他形式。

右键SHEET名,查看代码
复制代码
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.Interior.ColorIndex = xlNone
tr = Target.Row
tc = Target.Column
Rows(tr).Interior.ColorIndex = 41
Columns(tc).Interior.ColorIndex = 41
End Sub
41表示颜色代码,根据你喜好,修改41
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-25
打开vba双击左侧的sheet1,把下面的代码复制进去即可:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.Interior.ColorIndex = 0
Target.EntireRow.Interior.ColorIndex = 28
Target.EntireColumn.Interior.ColorIndex = 28
End Sub追问

但是这样的话,我之前标记单元格填充的颜色就没有了。。。。

追答

那好像就不好弄了,因为你点击另外的单元格时,之前的突出显示要取消。。。

本回答被提问者和网友采纳
第2个回答  2018-08-06
点击视图下的阅读模式
相似回答