问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

MS Excel: 高亮当前行列 - 保持原有格式不被改变

创作时间:
作者:
@小白创作中心

MS Excel: 高亮当前行列 - 保持原有格式不被改变

引用
CSDN
1.
https://blog.csdn.net/weixin_44220976/article/details/139306682

在使用Excel时,你是否希望在选中某个单元格时能够高亮显示当前行和列,同时又不希望影响原有的格式设置?本文将向你展示如何通过条件格式和VBA代码实现这一功能。

使用条件格式实现高亮

  1. 首先最重要的一步是选择你期望高亮的单元格区域。例如,你可以全选当前工作表的全部区域。

  2. 然后点击【开始】-【条件格式】-【新建规则】,打开“新建格式规则”对话框。

  3. 在“选择规则类型”中选择【使用公式确定要设置格式的单元格】。

  4. 在“编辑规则说明”下方输入以下公式:

    =OR(CELL("col")=COLUMN(),CELL("row")=ROW())
    

    或者你可以分两步设置条件格式,分别设置行和列。

  5. 点击【格式】,打开“设置单元格格式”对话框,设置填充的高亮颜色。

  1. 点击应用并确定,退出对话框。此时点击一个单元格后,按F9刷新,可看到效果。

使用VBA实现自动高亮

为了实现自动高亮,可以设置VBA代码:

  1. Alt+F11 打开VBA窗口。

  2. 双击左侧的某个Sheet,选择应用到 Worksheet,然后输入以下函数:

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        Application.Calculate
    End Sub
    
  3. Ctrl+S 保存。在Office 2019中,保存为xlsx格式即可。返回工作表后,无需再按F9刷新,选中单元格时会自动高亮当前行和列。

通过以上步骤,你就可以在Excel中实现高亮当前行列的功能了。这个方法既保持了原有的格式设置,又提高了工作效率。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号