Excel VBA聚光灯

大家好,今天给大家带来的Excel VBA案例是做一个被全国网友称之为聚光灯的功能,这么说你肯可能不太理解,还是看一下效果再说吧:

从录制的GIF动画中可以看到,当我们选择某个单元格的时候,该单元格所在的行和列就会立即被填充指定的颜色(本案例是橙色),当离开该单元格后,所填充色又会消失,然后继续填充新选中的单元格。这样形成一个聚焦所选单元格的效果,此效果是利用“选中单元格变化”事件来完成的,本案例是在名为“业务数据”表里实现的,下面放上代码以供参考学习:

当然,如果你不想要这种颜色,只需把以下两句中的ColorIndex值变化一下就行:

Rows(Target.Row).Interior.ColorIndex = 1-56之间的数值

Columns(Target.Column).Interior.ColorIndex = 1-56之间的数值

那么为什么是1-56之间的数值呢?这里是运用颜色的序号值来完成的,这部分的知识在小编的Excel VBA系列课程中还没讲到,不懂的朋友可以先记着怎么用就行,以后讲到了再温习下。在VBA中,ColorIndex的值与颜色的对应关系如下:

这样你就可以很轻松地换颜色了,比如你想换成黄色,就修改为如下的代码:

快捷查看
(0)

相关推荐