ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 等爱的誓言

[求助] 如何利用VBA来设置条件格式

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-11-11 09:32 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
这是我经常用的代码,
想要什么合适自已在代码里设置一下就好了

  1. Public Sub 添加颜色标识(目标区域 As Range, 关键词 As String, ColorIndex As Long, Optional Is_Add As Boolean = False)
  2. With 目标区域.FormatConditions
  3. If Is_Add = False Then .Delete
  4. With .Add(Type:=xlCellValue, Operator:=xlEqual, Formula1:=关键词)
  5. .Interior.ColorIndex = ColorIndex
  6. With .Font
  7. '.ColorIndex = ColorIndex
  8. .TintAndShade = 0
  9. End With
  10. .StopIfTrue = False
  11. End With
  12. End With
  13. End Sub
复制代码

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-11-11 19:59 | 显示全部楼层
3190496160 发表于 2022-11-11 08:17
目前打开文件自动添加填充色,也可以点击按钮填充颜色,
但是,看你的附件,完全可以做成单元格触发事件, ...

颜色更改的判断条件就是单元格的内容
单元格包含"已超期"则设成红色,
单元格包含“已到期”设置成黄色,
单元格包含“合格期”设置成绿色

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-11-11 20:00 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

如何设置成不用按钮触发

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-11-11 20:05 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
WANT-T 发表于 2022-11-11 09:32
这是我经常用的代码,
想要什么合适自已在代码里设置一下就好了

能否请大神帮忙弄一下,直接小白呀

TA的精华主题

TA的得分主题

发表于 2022-11-11 20:17 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
等爱的誓言 发表于 2022-11-11 20:00
如何设置成不用按钮触发

在10楼主就已经跟你说清楚了,其实,用按钮也不麻烦呀

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-11-11 20:22 | 显示全部楼层
3190496160 发表于 2022-11-11 20:17
在10楼主就已经跟你说清楚了,其实,用按钮也不麻烦呀

打开文件触发或者按钮触发。我的这样的工作表有很多。按钮就有点麻烦了

TA的精华主题

TA的得分主题

发表于 2022-11-11 21:28 | 显示全部楼层
等爱的誓言 发表于 2022-11-11 20:22
打开文件触发或者按钮触发。我的这样的工作表有很多。按钮就有点麻烦了

呵呵,论坛是做义务的,没有多少人有多好的耐性在一个问题上反复折腾的,特别是没有任何挑战性和技术性的问题,所以,一开始就要把自己的真实意图表述清楚,

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-11-11 21:50 | 显示全部楼层
3190496160 发表于 2022-11-11 21:28
呵呵,论坛是做义务的,没有多少人有多好的耐性在一个问题上反复折腾的,特别是没有任何挑战性和技术性的 ...

好的,非常感谢大神的帮助

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-11-18 22:31 | 显示全部楼层
已经实现我想要的功能了!




非常感谢以下几位大侠的热心帮助
本帖的
[color=rgb(153, 153, 153) !important]https://club.excelhome.net/?4343875
[color=rgb(153, 153, 153) !important]https://club.excelhome.net/?4482907
[color=rgb(153, 153, 153) !important]https://club.excelhome.net/?3314682
另一贴如何利用VBA实现列计算
https://club.excelhome.net/thread-1644847-1-1.html
(出处: ExcelHome技术论坛)

[color=rgb(153, 153, 153) !important]https://club.excelhome.net/?4482907
[color=rgb(153, 153, 153) !important]https://club.excelhome.net/?4487461
现在将附件上传,唯一还需要解决的是把代码应用到除sheet1的所有工作表

利用VBA实现列计算并根据状态条件更改标识颜色.rar

21.25 KB, 下载次数: 34

TA的精华主题

TA的得分主题

发表于 2022-11-19 03:10 | 显示全部楼层
录制宏都是事件宏 不是触发宏(应该是这个名字我突然有点忘了emmm)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-21 00:29 , Processed in 0.040469 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表