突出显示Excel中所选中单元格的行与列

曾经有一个做会计工作的妹子向我求助,为了提高工作效率提出来的问题,目标是:在人工处理Excel数据时,当选中某一个单元格时,让其所在的行和列都用某种颜色实时的突出显示出来。既然是Excel的自定义功能,一定是要用VBA脚本来解决了。

一、MAC系统的EXCEL情况

1、打开Excel的设置菜单Preferences-》功能区和工具列Ribbon & Toolbar-》功能区Ribbon-》勾选☑️自定义功能区Customize the Ribbon中的开发者Developer。这样在Excel的菜单面板最后一个选项卡会出现开发者界面。

2、在需要用到这个功能的文件sheet中,打开开发者选项卡中的Visual Basic编辑器,编辑器是空白的,在编辑器中输入以下代码:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target
.Parent.Cells.Interior.ColorIndex = xlNone
.EntireRow.Interior.ColorIndex = 6
.EntireColumn.Interior.ColorIndex = 6
End With
End Sub

其中的数字6代表用来突出显示的颜色,可以用60以内的任意数字替代选择合适的。

3、关闭VBA编辑器,回到编辑页面,即可实现效果。

1.png

2.png

3.png

4.png

最终效果⬇️

5.png

二、WIN系统的EXCEL情况

1、在编辑界面按ALT+F11调出VBA编辑器。

2、粘贴代码:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target
.Parent.Cells.Interior.ColorIndex = xlNone
.EntireRow.Interior.ColorIndex = 6
.EntireColumn.Interior.ColorIndex = 6
End With
End Sub

其中的数字6代表用来突出显示的颜色,可以用60以内的任意数字替代选择合适的。

3、关闭VBA编辑器,即可实现效果。

Caleb
Caleb管理员

上一篇:mac系统缩略图混乱,重建缓存
下一篇:Vultr服务器测速文件

留言评论

暂无留言
请先 登录 再评论,若不是会员请先 注册
取消
扫码支持