Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2333|回复: 2

[VBA] 用两种方法统计指定颜色单元格个数

[复制链接]
发表于 2016-10-3 09:44 | 显示全部楼层 |阅读模式
用两种方法统计指定颜色单元格个数


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2016-10-3 14:26 | 显示全部楼层
  1. Sub today() '单元格颜色
  2.     Dim rng As Range, rg As Range, i&, ys&
  3.     With Sheets("Sheet1")
  4.         Set rng = .[a1].CurrentRegion
  5.         ys = .[e1].Interior.ColorIndex
  6.         For Each rg In rng
  7.             If rg.Interior.ColorIndex = ys Then i = i + 1
  8.         Next
  9.         .[f2] = i
  10.     End With
  11. End Sub

  12. Function gs(rng As Range, bz As Range) '第一个参数rng为被筛选的单元格区域,区域可选,在这里即A1:C10
  13.                                  '第二个参数bz为作为标准进行对比的单元格,区域可变,在这里即F1
  14.     If bz.Count > 1 Then gs = "": Exit Function
  15.     Dim rg As Range, i&, ys&
  16.         ys = bz.Interior.ColorIndex
  17.         For Each rg In rng
  18.             If rg.Interior.ColorIndex = ys Then i = i + 1
  19.         Next
  20.         gs = i
  21. End Function
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1 +3 收起 理由
laoau138 + 3 来学习

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2016-10-3 16:34 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-16 22:19 , Processed in 0.283854 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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