万普插件库

jQuery插件大全与特效教程

Excel高亮显示当前行和列,再也不会看错数据了

表格数据过多,就会看的眼花缭乱。如果再需要核对一些数值,就很容易看错。本文主要讲解怎么高亮显示当前选择的行和列。

本文使用到的功能

  • 条件格式
  • Visual basic For Applications(VBA)

本文涉及到的函数

ROW()

  • 函数说明:返回相关单元格的格式、位置和内容信息
  • 语法格式:=ROW([Reference]) //省略Reference,将返回当前行号

CELl()

  • 函数说明:返回相关单元格的格式、位置和内容信息
  • CELL(Info_Type,[Reference]) //Info_Type:指定返回信息的类型,Reference可省略

方法:使用条件格式功能完成行和列的高亮显示,VBA设置实时更新

步骤1:Ctrl+A全选工作薄,点击【开始】-【条件格式】-【新建规则】,选择"使用公式确定要设置格式的单元格"

在“编辑规则”框中输入下面公式:

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

对公式头疼的朋友请直接复制使用,如下图:

步骤2:单击下方的格式,选择一个字体设置或背景色填充

完整操作如下动图演示:

步骤3:上面两步已经完成了对单元格行和列的高亮显示设置,但它不会自动定位我们的单元格(不会实时生效)。需要按下"F9"或点击【公式】-【开始计算】来高亮显示当前的单元格行和列。如下图动画演示:

步骤4:使用VBA实时高亮显示,

  • 右击工作薄名选择【查看代码】或按下ALT+F11打开VBA编辑器
  • 复制下面代码粘贴到编辑框。
  • Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.ScreenUpdating = True
    End Sub

    Tips:
    Application.ScreenUpdating在工作表数据发生变化后是否实时更新,有两个值(True/False)

    最后请记得保存,出现的提示直接点击“是”

    最终效果

    控制面板
    您好,欢迎到访网站!
      查看权限
    网站分类
    最新留言