分享

聚光灯

 sunnynie2021 2021-04-27

     你是否遇到这样的烦恼,表格多行多列,点击某个单元格,要查看该单元格对应的行与列字段内容,查看不是很清晰,即使冻结拆分窗格了也可能看错,如果看错行与列内容,数据输入可能弄错。聚光灯很好地解决了这个问题。什么叫聚光灯呢?大家看过演唱会吧,当演员在舞台表演,五彩夺目的灯光聚焦在演员身上,这个舞台灯光就叫聚光灯。对于Excel来说,当鼠标放在某个单元格,其所在的行与列高亮度显示,这个效果就是聚光灯。了解了聚光灯的概念,我们来看看怎么制作。操作步骤如下:

Step1、设置条件格式

首先选择数据区域,然后单击开始→条件格式按钮,在弹出的操作菜单中选择新建规则→使用公式确定要设置格式的单元格,输入公式:=(cell("row")=row())+(cell("col")=column()),之后在“格式”里设置个人所喜欢的颜色,如图1。

图1

需要提醒的是:一定要选择需要设置条件格式的区域,如图2,千万不要把所有行与列都设置条件格式,这样文件会虚胖,打开、复制、粘帖、删除等各种操作都会很慢。如果想了解更多关于文件虚胖的问题解决方法,请点击文字:Excel 文件减肥瘦身秘诀

图2

公式的意思是:

公式由两部分构成,

一部分是(cell("row")=row())

另一部分是(cell("col")=column())

两个部分通过加号组合,意思是只要满足其中一个条件就算是符合规则。

row()column()返回当前单元格的行号和列号。

整个公式的意思就是当前单元格的行号或是列号等于活动单元格的行号列号时,执行条件格式。这时候聚光灯是否做好了呢?双击鼠标单元格发现确实可以实现,但是每次要双击单元格,这体验也太不爽了。Cell虽然是易失性函数,但是在条件格式中使用的时候,并不能随活动单元格的变化而自动更新,因此我们还需要增加一句VBA代码。

关于Cell函数更多用法请点击以下文字:

 在Excel单元格中提取当前文件的路径、文件名或工作表

Step2、增加VBA代码

使用快捷键【Alt+F11】打开VBE界面,双击需要设置聚光灯的工作表对象,将以下代码粘贴到该工作表的代码窗口中,如图3。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Calculate

End Sub

图3

代码使用了工作表的SelectionChange事件,意思是当代码所在工作表的活动单元格发生改变时,就执行一次计算,以此达到对条件格式的Cell函数强制重算刷新的作用。最后记得文件保存为带有宏的Excel文件,如图4。

图4

完成后的效果:

这个聚光灯不会改变单元格原有的填充颜色。是不是感觉很棒呢?你也来试试吧。

更多文章请从菜单所有文章点击进入查看。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多