VBA代码解决方案第十五讲:如何对单元格区域进行高亮显示

boyanx4个月前技术教程8

《VBA代码解决方案》(版权10028096)这套教程是我最早推出的教程,目前已经是第三版修订了。这套教程定位于入门后的提高,在学习这套教程过程中,侧重点是要理解及掌握我的“积木编程”思想。要灵活运用教程中的实例像搭积木一样把自己喜欢的代码摆好。

这套教程共三册,一百四十七讲,内容覆盖较广,也是初级和中级间的过渡教程,改版后的内容主要是提供程序源码文件及代码修正为32位和64位兼用代码。今后一段时间会给大家陆续推出。今日的内容是VBA代码解决方案第十五讲:如何对单元格区域进行高亮显示

【分享成果,随喜正能量】不要对任何人,对任何事物心怀丝毫的敌意,这是让自己获得身心健康的第一原则。。

第十五讲 如何对单元格区域进行高亮显示

大家好,今日的内容是第十五讲,如何利用VBA代码完成对选择区域单元格的高亮显示。在实际工作中VBA方案的应用非常的广泛,巧妙的利用这些方案可以提高自己的工作效率,同时可以增加自己程序的美观效果。

1 利用ColorIndex属性对活动单元格区域进行突出显示

如果希望以某种方式突出显示活动单元格或者指定的单元格区域,从而一目了然地获得某些信息,那么可以高亮显示活动单元格区域,如下面的代码所示。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Cells.Interior.ColorIndex = xlColorIndexNone

Target.Interior.ColorIndex = 36

End Sub

代码截图:

代码解析:上述代码实现了设置工作表当前选定区域单元格的内部填充颜色,以高亮显示选定区域。这里设置的是淡黄色。

1) 第2行代码将工作表中所有的单元格的内部填充颜色设置为xlColorIndexNone,即取消单元格的内部填充颜色。

2) 第3行代码将工作表中选定单元格的内部填充颜色设置为36。应用于Interior对象的ColorIndex属性返回或设置边框内部的颜色。该颜色可指定为当前调色板中颜色的编号或为 XlColorIndex 常量之一:xlColorIndexAutomatic(指定对图形对象自动填充)、xlColorIndexNone(用于指定无内部填充)。

运行效果:

2 突出显示指定区域内的行和列

可以突出显示指定区域内的行列,如下面的代码所示。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

'Cells.Interior.ColorIndex = xlColorIndexNone

'Target.Interior.ColorIndex = 36

Cells.Interior.ColorIndex = xlNone

Set Rng = Application.Union(Target.EntireColumn, Target.EntireRow)

Rng.Interior.ColorIndex = 36

End Sub

代码截图:

代码解析:设置工作表当前选定区域单元格内部填充颜色,高亮显示活动单元格所在的行和列。

1) 第5行代码使用Union方法将所选单元格所在的行、列连接起来成为一个区域。

2) 使用此方法时,工作表中所有设置的单元格内部填充颜色将会被清除。(不包括通过条件格式设置的单元格内部填充颜色)。

运行结果:

今日内容回向:

1 Worksheet_SelectionChange 动作的意义是什么?

2 Application.Union(Target.EntireColumn, Target.EntireRow) 的意义是什么?

3 读者是否按照截图实现了运行效果呢?

本讲内容参考程序文件:VBA代码解决方案(1-19).xlsm

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:

标签: 高亮代码

相关文章

Vue小知识:如何在前端处理上传文件

转载说明:原创不易,未经授权,谢绝任何形式的转载在开发前端应用程序时,有时我们可能需要允许用户上传图像文件。稍后,我们可以处理图像文件,并在必要时将其发送到后端进行进一步处理和存储。最常见的图像文件格...

阿里巴巴1688东莞中心正式开业(阿里巴巴1688东莞总部)

新榜讯 7月14日讯,近日,阿里巴巴1688东莞中心于寮步松湖智谷盛大举行开业仪式,标志着“阿里巴巴商家发展中心”正式投入运营。在开业仪式现场,阿里巴巴1688东莞中心与寮步镇电商协会成功签署战略合作...

WEB前端开发学习流程(web前端开发入门攻略)

相对web后端开发来说,web前端开发对大部分初学编程者比较友好,而且入门门槛低,就业范围广。是大部分转行学IT的一个首选方向。web前端开发工程师,主要进行网站浏览器的开发、优化、布局的工作。在了解...

用node.js实现一个网页爬虫

本文讲解怎样用 Node.js 高效地从 Web 爬取数据。前提条件本文主要针对具有一定 JavaScript 经验的程序员。如果你对 Web 抓取有深刻的了解,但对 JavaScript 并不熟悉,...

通过模糊匹配算法,高效查找和管理电脑上的重复文件、音乐和图片

dupeGuru 是一个开源跨平台 GUI 工具,用于查找和管理系统中的重复文件,支持文件名模糊匹配、内容哈希扫描和文件夹比较,提供标准、音乐、图片三种专用模式,基于 Python 3 和 Qt 构建...

腾讯推出大模型检测工具朱雀 识别AI生成文本与图像

【太平洋科技快讯】1月17日,随着AI技术在文生文、文生图、文生视频等领域的应用日益成熟,信任危机也随之而来。为解决这一问题,腾讯宣布推出一款名为“朱雀”的AI检测工具,旨在帮助用户识别AI生成的内容...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。