如何仅突出显示最后编辑的行?

时间:2019-02-18 10:46:02

标签: excel vba highlight

我在Excel中有一张客户数据表,可以使用VBA用户表单添加/编辑。因此,我想突出显示刚刚添加/编辑的行。这是我第一次使用VBA,因此我从here中搜索并找到了代码:

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Target.Value <> "" Then
        Target.Interior.ColorIndex = 6
    End If
End Sub

效果很好,但是以前的编辑/附加组件的亮点仍然存在。我只希望突出显示最后一个。

2 个答案:

答案 0 :(得分:2)

使用变量。更改颜色时,将范围存储在其中。下次再删除该范围内的颜色。

这是您要尝试的吗?

import org.springframework.web.filter.RequestContextFilter

beans{
    ...
    requestContextFilter(RequestContextFilter)
}

这将处理注释中提到的@Pᴇʜ的多个单元格。

答案 1 :(得分:1)

以下一些代码可能对您有用:

index.html

当前,它将突出显示所有工作表中所有最后编辑的行。不确定这是否是您想要的。

  • 当更改了新范围时,它将使表格中的彩色单元保持完整。
  • 它将保持其他条件格式设置规则不变。
  • 即使已清除范围,它也会突出显示最后编辑的范围!