要求如图:
急求,在线等。。。。
值得注意的是那些数据都是有VBA运算得来的,所以它是动态的,我用条件格式设置,它数据一刷新条件格式就没了。。。所以又要重来,很浪费时间精力,
所以求能否用VBA来设置单元格的条件格式。。
跪求大神高手!!!
是分别设置B1:B10这个范围内的数字最大的前5位填充浅红色底纹,,D1;D10这个范围内的数字最大的前5位填充浅红色底纹......
您好,您的需求可以通过 VBA 添加单元格的条件格式来实现,演示代码如下:
Public Sub SetTop5()你的代码不是分别设置B1:B10这个范围内的数字最大的前5位填充浅红色底纹,,D1;D10这个范围内的数字最大的前5位填充浅红色底纹的。。。。你自己看看
它不是显示每列数值大的前5个,
那就用循环解决:
Public Sub SetTop5()
运行效果(B、D、F、H 列中用了随机数公式 =RANDBETWEEN(1,100),然后按 F9 或 Shift+F9 计算工作簿/表,接着各列中的前五个数就会跟着自动变化):
怎么取消?
追答在代码开始位置增加
Application.Volatile (False)
没用
就是懒到连录制宏都不想