[算表] 筛选及设定格式化条件之问题

楼主: angelxina (真实)   2020-08-05 00:27:26
软件: Excel
版本: 2010
https://imgur.com/a/2P4axDD
本人有一个五乘五的资料,如上缩图所示,
本人分成 A B C D E 筛选,
本人的需求是在 E栏当中,大于45的值(包含45), 有95,54,45,87,
原本是字体的颜色是黑色希望变成是红色。
因为筛选只有筛选的功能,没有设定格式化的条件的功能,
因此本人想把这两个功能可以结合在一起。
设定格式化的条件,需要的条件,首先就是要选取范围。
而本人的资料范围,就是E栏下方的五个 data,
因为本人希望都是先录制宏,再看 code,写成 VBA code,
所以才不想用手动选取范围的方式,来设定格式化条件。
请大家帮我解答问题。
谢谢大家。
作者: soyoso (我是耀宗)   2020-08-05 08:56:00
用触发事件,循环,判断筛选范围和筛选后范围(range.specialcells可见储存格)的列数rows.count,相同恢复原本字型色彩,不同,再判断autofilter.filters的operator,变色https://i.imgur.com/Aq1fonD.gif连结内触发事件用的是worksheet_calculate

Links booklink

Contact Us: admin [ a t ] ucptt.com