You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel中如何高亮显示正在编辑的活动行?

高亮当前活动编辑行的实现方法

普通条件格式基于单元格值触发,无法实时追踪当前活动单元格(编辑时的选中行),可以通过VBA代码实现实时高亮效果:

单工作表实现步骤

  1. 打开目标Excel文件,按下Alt + F11打开VBA编辑器
  2. 在左侧工程窗口中找到你的工作簿,双击需要生效的工作表(比如Sheet1)
  3. 在右侧代码窗口粘贴以下代码:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    ' 清除之前的高亮格式
    Cells.FormatConditions.Delete
    
    ' 高亮当前选中单元格所在整行
    With Target.EntireRow.FormatConditions.Add(Type:=xlExpression, Formula1:="TRUE")
        .Interior.Color = RGB(255, 255, 153) ' 自定义高亮颜色(示例为浅黄色)
        .Font.Bold = True ' 可选:设置字体加粗增强醒目度
    End With
End Sub
  1. 保存文件为.xlsm格式(支持宏的格式),打开时启用宏即可

全工作簿批量生效

如果希望所有工作表都能高亮活动行,把代码放到ThisWorkbook模块中:

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
    ' 清除当前工作表的旧高亮格式
    Sh.Cells.FormatConditions.Delete
    
    ' 高亮当前选中行
    With Target.EntireRow.FormatConditions.Add(Type:=xlExpression, Formula1:="TRUE")
        .Interior.Color = RGB(255, 255, 153)
    End With
End Sub

自定义说明

  • 颜色可自行调整,比如RGB(184, 204, 228)为浅蓝色,替换代码中的RGB值即可
  • 编辑单元格时,选中状态会触发事件,自动高亮整行

内容的提问来源于stack exchange,提问作者RedFox

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 00:52:35