【技巧】Excel实现WPS聚光灯效果_进阶
一、需求
中的聚光灯具有几个不足:
1、只能在一个工作表中生效;
2、只能在单行或者多行生效(即,选中多列或多行,只有单行或单列高亮)。
那么,需求来了。
二、方案
纯VBA
三、步骤
1、打开VBA编辑器,使用快捷键 Alt+F11,鼠标单击左侧 ThisWorkbook,在右侧的空白中输入以下代码(建议复制粘贴)
Private Sub workbook_sheetselectionchange(ByVal sh As Object, ByVal target As Range) Cells.Interior.ColorIndex = 0 For Each target In Selection Rows(target.Row).Interior.ColorIndex = 34 Columns(target.Column).Interior.ColorIndex = 34 Next For Each target In Selection target.Interior.ColorIndex = 27 Next End Sub
2、关闭VBA编辑器窗口,回到Excel表格界面,就可以实现聚光灯效果啦(进阶版)
四、效果演示
五、注意
VBA代码中的34和27为 ColorIndex的数值,可以更改为自己喜欢的1~56中的任意值。