打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA仿WPS阅读模式,高亮选择区 入门版实现

本技巧的目的:掌握突出显示活动单元格或者指定单元格的区域,使用代码实现的方式。本技巧着重介绍了 intersect 语句如何判断当前单元格是否在指定的单元格区域中的方法。

使用代码助手可以快速的录入代码,大大减少录入代码的时间。

  • 代码助手下载地址http://excel880.com/blog/archives/11297

  • 在代码窗口录入中文:颜色+空格,会自动弹出代码,可以根据需要选择,英语不流利也能实现快速录入代码。

  • 使用代码助手的 VBE 主题颜色编缉器,可以将代码界面快速改成黑色底色和自制的字体,编写代码也要让眼睛舒适哦。

活动单元格区域高亮显示

  • 代码:

  • 注释:

  • Cells.Interior.Pattern = xlNone '先清空整个表格原来的底色

  • Intersect: 返回两个或多个区域重叠的矩形区域

  • Target 地址:

  • Me.UsedRange 地址:

  • Intersect(Target, Me.UsedRange), 两者返回的是 H5 对应的值:196

  • 查看这个地址:

  • 要实现判断,选中的单元格 和 当前单元格使用区域 是否是 重叠的, 用以下语句:

  • Not Intersect(Target, Me.UsedRange) Is Nothing

  • True: 重叠 False: 不重叠

  • union: 把两块区域连接起来,如下图所示:

  • Union(Intersect(Me.UsedRange, Target.EntireColumn), Intersect(Me.UsedRange, Target.EntireRow)).Interior.Color = 6750156

  • 把连接起来的区域设置成一个底色。就可以实现高亮显示

  • 另外,如果不在规定区域内,就将整个表格设置成无底色

  • Cells.Interior.Pattern = xlNone '无底色

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
动态获取单元格区域二(usedrange)!
42、聚光灯(工作簿)
在EXCEL中,如何使选中单元格对应行列高亮显示
【入门必备】Intersect方法/Union方法/End属性
Excel VBA实例教程 #016:高亮显示单元格区域
Excel高亮显示单元格,总有一种是你要的!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服