EXCEL所选单元格所在行列有颜色

我发现公司里有一个EXCEL文件是这样的,无论选择哪个单元格,那个单元格所在的行列是有颜色的,这样子很方便对齐行与列,输入数据时,数据跟对应的名称对齐容易得多,谁知道这种效果该怎么做?不要告诉我用公司那个文件做模板,我在网上找了好久都找不到该怎么实现这个效果,我是菜鸟不要见笑啊

这个需要用到代码,方法如下:

1.打开需要应用的excel。
2.按ALT+F11,会弹出代码编辑框。
3.在左边会显示出上下两个类别框里,名字分别是Project-VBAProject和Properties-sheet1(这个sheet几是你当前编辑的表单)
4.在上面的框边有三个小图标,view code(查看代码),view project(查看项目),toggle folder(打开或折叠文件夹)。
5.选择view code,会弹出一个编辑框。
6.在编辑框里黏贴下面的语言:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target
'清除工作表单元格的背景色
.Parent.Cells.Interior.ColorIndex = xlNone
'设置选中区域所在行的背景色
.EntireRow.Interior.Color = vbGreen
'设置选中区域所在列的背景色
.EntireColumn.Interior.Color = vbGreen
End With
End Sub

7. 贴完之后,关闭对话框。关闭编辑框,返回到excel。
8.这时候你再点击任意单元格,就会自动出现你要的效果了。

备注:上面语言中的汉语不用删除,汉语可以可以帮助你了解该行的意思,同时也不会影响编辑效果。如果对行或列的色彩不满意,可以参考下面的色彩代码,自行修改。

vbBlack 黑
vbRed 红
vbGreen 绿
vbYellow 黄
vbBlue 蓝
vbMagenta 洋红
vbCyan 青
vbWhite 白

上面的办法对已经有填充色的表格是个灾难,它会清楚原有颜色。
你也可以试试下面的方法:

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
On Error Resume Next
Cells.FormatConditions.Delete
With Target.EntireRow.FormatConditions
.Delete
.Add xlExpression, , "TRUE"
.Item(1).Interior.ColorIndex = 7
End With

End Sub
这个虽然只能显示行不能显示列,但是不会破坏原有填充色。

回答完毕,希望是你要的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-16
设置格式/条件格式,把你需要的行设置一个颜色就行

然后后面的根据需要隔几行再设一个颜色,用格式刷就行
第2个回答  2009-07-16
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Cells.Interior.ColorIndex = xlNone
Rows(Target.Row).Interior.ColorIndex = 35
Columns(Target.Column).Interior.ColorIndex = 35
End Sub

会用代码吗?用这个可以实现.
第3个回答  2009-07-16
学习了。
第4个回答  2009-07-16
巴尔干的好

excel表格中选择单元格后怎么会整个行列变色?
Excel中选中一个单元格后行和列都变色,是因为Excel的聚光灯功能或者条件格式被激活了。在Excel中,当选中一个单元格时,其所在的行和列有时会自动变色,这通常是由于启用了某些特定的功能。其中一个可能的原因是“聚光灯”功能被激活。聚光灯是一种辅助功能,旨在帮助用户更清晰地看到当前选...

Excel表格设置选中单元格时横竖列同时变色?
1. 首先打开电脑,进入桌面,找到想要编辑的表格,右键,在打开的菜单中,依次点击打开方式---wps office选项;2. 如图,我们就将表格打开了;3. 依次点击页面上方的视图---阅读模式选项;4. 在打开的菜单中,选择想要的颜色,点击;5. 此时,我们单击单元格之后,所则该单元格的行列就全部显示刚才...

excel如何让单元格选中行列都变色?
首先,最简单直接的方法是使用Excel内置的“阅读模式”功能。这一功能可以高亮显示当前选中的单元格所在的行和列,使得数据查看更加直观。用户只需进入“视图”菜单,找到并启用“阅读模式”,然后选择一个喜欢的高亮颜色即可。每当选中一个单元格时,其所在的行和列就会以...

EXCEL表里怎么点击单元格所在行就变颜色 EXCEL表里如何点击单元格所在...
点击确定,就能设置完成,此时我们点击任意一个单元格的时候,就能看到整个行列都会有颜色显示。这只是阅读模式当中比较简单的一种方法,因为我们平时在正常的默认情况下,我们点击任意一个单元格所显示出来的行列的颜色都是绿色的,我们是可以自由的更换显示的一个颜色,这种做法能够让我们的数据看起来更加的...

Excel如何设置一选中就行列都变色?
在Excel中,要实现一选中单元格就使其所在行列变色的功能,最简便的方法是使用Excel内置的“阅读模式”。这一功能可以直观地高亮显示当前选中的单元格所在的行和列,从而帮助用户更清晰地查看数据。具体操作步骤如下:1. 打开Excel文件:首先,打开包含你数据的Excel文件。2. 进入“视图&...

怎么让选择一个单元格,行或列变色呢
1. **打开Excel表格**:首先,打开需要设置行列变色的Excel表格。2. **进入“视图”选项卡**:在Excel的菜单栏中,点击“视图”选项卡。3. **启用“阅读模式”**:在“视图”选项卡下,找到“阅读模式”选项,并点击旁边的小箭头以选择一种颜色。此时,当你点击表格中的任意单元格时,其所在的行...

Excel选中一个单元格,行列都变色
1,打开Excel程序,进入Excel程序主界面。2,在Excel程序主界面上方选择【视图】按钮,点击进入。3,在“视图”的菜单下选择“阅读模式”。4,选择“阅读模式”的颜色,点击选中。5,最后,即可选中一个单元格,该行列都变色,问题解决。

excel选中单元格行列变色
部分用户可能电脑型号不一样,但系统版本一致都适合该方法。1、打开Excel表格,用ctrl键选择行列,点击油漆桶图标右侧,选择填充颜色即可 2、若想恢复,可以用ctrl键选中行列,点击油漆桶图标右侧,选择无填充就可以恢复初始状态 总结:打开表格选择填充颜色 选无填充恢复初始状态 ...

Excel如何设置一选中就行列都变色?
具体来说,我们需要为需要变色的行列分别设置条件格式。以行为例,首先选定想要变色的一行或若干行,然后在“开始”选项卡中找到“条件格式”,选择“新建规则”。在弹出的对话框中,选择“使用公式确定要设置格式的单元格”,并输入一个适用于选定行的公式。例...

excel 选择一个单元格 所在行列变色 怎么设置
在Excel中,选择一个单元格使其所在行列变色的设置方法非常简单,主要可以通过“阅读模式”来实现。打开Excel表格后,点击菜单栏中的“视图”选项,然后找到并点击“阅读模式”按钮。此时,会弹出一个颜色选择框,用户可以根据个人喜好选择一种醒目的颜色来高亮显示选中的单元...

相似回答